Tells an observer that one or more transactions have been updated.
- iOS 3.0+
- macOS 10.7+
- Mac Catalyst 13.0+
- tvOS 9.0+
The payment queue that updated the transactions.
An array of the transactions that were updated.
The application should process each transaction by examining the transaction’s
transaction property. If
transaction is SKPaymentTransactionStatePurchased, payment was successfully received for the desired functionality. The application should make the functionality available to the user. If
transaction is SKPaymentTransactionStateFailed, the application can read the transaction’s error property to return a meaningful error to the user.
Once a transaction is processed, it should be removed from the payment queue by calling the payment queue’s
finish method, passing the transaction as a parameter.