diff --git a/appstore/model.go b/appstore/model.go index a3d4a97..45095da 100644 --- a/appstore/model.go +++ b/appstore/model.go @@ -137,11 +137,10 @@ type ( PendingRenewalInfo []PendingRenewalInfo `json:"pending_renewal_info,omitempty"` IsRetryable bool `json:"is-retryable,omitempty"` } - // The IAPLatestResponse type has the response properties // If you use latest_receipt as token to verify, response should be like following struct IAPLatestResponse struct { - Status int `json:"status"` + Status int `json:"status,omitempty"` Receipt InApp `json:"receipt"` LatestReceiptInfo InApp `json:"latest_receipt_info,omitempty"` LatestExpiredReceiptInfo InApp `json:"latest_expired_receipt_info,omitempty"` diff --git a/appstore/notification.go b/appstore/notification.go index 4c2b680..4a38b82 100644 --- a/appstore/notification.go +++ b/appstore/notification.go @@ -71,11 +71,11 @@ type SubscriptionNotification struct { ExpirationIntent string `json:"expiration_intent"` // Auto renew info - AutoRenewStatus int `json:"auto_renew_status"` // false or true + AutoRenewStatus string `json:"auto_renew_status"` // false or true AutoRenewProductID string `json:"auto_renew_product_id"` // HACK (msyrus): Separate Subscriptiton Notification from Notification verification response - Status int `json:"status"` + Status int `json:"status,omitempty"` Receipt NotificationReceipt `json:"recipt"` SubscriptionRetryFlag string `json:"is_in_billing_retry_period"`