From a2381d2dfdad5c4f6354e425a92eec526736897b Mon Sep 17 00:00:00 2001 From: Junpei Tsuji Date: Fri, 23 Feb 2018 17:58:56 +0900 Subject: [PATCH] Fixed environment values --- appstore/model.go | 9 ++++++++- appstore/notification.go | 9 +-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/appstore/model.go b/appstore/model.go index cdbac3b..67f0072 100644 --- a/appstore/model.go +++ b/appstore/model.go @@ -13,6 +13,13 @@ func (n *numericString) UnmarshalJSON(b []byte) error { return nil } +type Environment string + +const ( + Sandbox Environment = "Sandbox" + Production Environment = "PROD" +) + type ( // https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html // The IAPRequest type has the request parameter @@ -118,7 +125,7 @@ type ( // If you get other types or fields from the IAP response, you should use the struct you defined. IAPResponse struct { Status int `json:"status"` - Environment string `json:"environment"` + Environment Environment `json:"environment"` Receipt Receipt `json:"receipt"` LatestReceiptInfo []InApp `json:"latest_receipt_info"` LatestReceipt string `json:"latest_receipt"` diff --git a/appstore/notification.go b/appstore/notification.go index d26a924..7463cc2 100644 --- a/appstore/notification.go +++ b/appstore/notification.go @@ -16,13 +16,6 @@ const ( NotificationTypeDidChangeRenewalPreference NotificationType = "DID_CHANGE_RENEWAL_PREFERENCE" ) -type NotificationEnv string - -const ( - NotificationEnvSandbox NotificationEnv = "SANDBOX" - NotificationEnvProduction NotificationEnv = "PROD" -) - type NotificationExpiresDate struct { ExpiresDateMS string `json:"expires_date"` ExpiresDateUTC string `json:"expires_date_formatted"` @@ -51,7 +44,7 @@ type NotificationReceipt struct { } type SubscriptionNotification struct { - Environment NotificationEnv `json:"environment"` + Environment Environment `json:"environment"` NotificationType NotificationType `json:"notification_type"` // Not show in raw notify body