Version: 2020.1
Restoring Transactions
Receipt validation

Purchase Receipts

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

Ключ Значение
Store Название используемого магазина, например GooglePlay или AppleAppStore
TransactionID Уникальный идентификатор транзакции, совершенной магазином.
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:

Ключ Значение
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

Restoring Transactions
Receipt validation