Restoring Transactions
Receipt validation

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

Restoring Transactions
Receipt validation
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961