Legacy Documentation: Version 2018.1 (Go to current version)
Restoring Transactions
Receipt validation
Other Versions

Purchase Receipts

Unity IAP provides purchase receipts as a JSON hash containing the following keys and values:

Key Value
Store The name of the store in use, such as GooglePlay or AppleAppStore
TransactionID This transaction’s unique identifier, provided by the store
Payload Varies by platform, details below.

iOS

Payload varies depending upon the device’s iOS version.

iOS version Payload
iOS >= 7 payload is a base 64 encoded App Receipt.
iOS < 7 payload is a SKPaymentTransaction transactionReceipt.

Mac App Store

Payload is a base 64 encoded App Receipt.

Google Play

Payload is a JSON hash with the following keys and values:

Key Value
json A JSON encoded string provided by Google; INAPP_PURCHASE_DATA
signature A signature for the json parameter, as provided by Google; INAPP_DATA_SIGNATURE

Universal Windows Platform

Payload is an XML string as specified by Microsoft


• 2017–05–16 Page amended with no editorial review

对文档有任何疑问,请移步至开发者社区提问,我们将尽快为您解答