Instance Property

transactionIdentifier

A string that uniquely identifies a successful payment transaction.

Declaration

@property(nonatomic, readonly) NSString *transactionIdentifier;

Discussion

The contents of this property are undefined except when transactionState is set to SKPaymentTransactionStatePurchased or SKPaymentTransactionStateRestored. The transactionIdentifier is a string that uniquely identifies the processed payment. Your application may wish to record this string as part of an audit trail for App Store purchases. See In-App Purchase Programming Guide for more information.

The value of this property corresponds to the Transaction Identifier property in the receipt.

See Also

Getting Transaction Information

payment

The payment for the transaction.

transactionDate

The date the transaction was added to the App Store’s payment queue.

originalTransaction

The transaction that was restored by the App Store.

error

An object describing the error that occurred while processing the transaction.

transactionReceipt

A signed receipt that records all information about a successful payment transaction.

Deprecated