Merge pull request #55 from jun06t/env

Fixed environment values
This commit is contained in:
Junpei Tsuji
2018-02-23 18:39:02 +09:00
committed by GitHub
2 changed files with 9 additions and 9 deletions

View File

@@ -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"`

View File

@@ -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