public interface SKPaymentTransactionObserver
| Modifier and Type | Method and Description |
|---|---|
default void |
paymentQueueDidChangeStorefront(SKPaymentQueue queue) |
default void |
paymentQueueDidRevokeEntitlementsForProductIdentifiers(SKPaymentQueue queue,
NSArray<java.lang.String> productIdentifiers)
Sent when entitlements for a user have changed and access to the specified IAPs has been revoked.
|
default void |
paymentQueueRemovedTransactions(SKPaymentQueue queue,
NSArray<? extends SKPaymentTransaction> transactions)
Sent when transactions are removed from the queue (via finishTransaction:).
|
default void |
paymentQueueRestoreCompletedTransactionsFailedWithError(SKPaymentQueue queue,
NSError error)
Sent when an error is encountered while adding transactions from the user's purchase history back to the queue.
|
default void |
paymentQueueRestoreCompletedTransactionsFinished(SKPaymentQueue queue)
Sent when all transactions from the user's purchase history have successfully been added back to the queue.
|
default boolean |
paymentQueueShouldAddStorePaymentForProduct(SKPaymentQueue queue,
SKPayment payment,
SKProduct product)
Sent when a user initiates an IAP buy from the App Store
|
default void |
paymentQueueUpdatedDownloads(SKPaymentQueue queue,
NSArray<? extends SKDownload> downloads)
Sent when the download state has changed.
|
void |
paymentQueueUpdatedTransactions(SKPaymentQueue queue,
NSArray<? extends SKPaymentTransaction> transactions)
Sent when the transaction array has changed (additions or state changes).
|
default void paymentQueueRemovedTransactions(SKPaymentQueue queue, NSArray<? extends SKPaymentTransaction> transactions)
default void paymentQueueRestoreCompletedTransactionsFailedWithError(SKPaymentQueue queue, NSError error)
default void paymentQueueUpdatedDownloads(SKPaymentQueue queue, NSArray<? extends SKDownload> downloads)
void paymentQueueUpdatedTransactions(SKPaymentQueue queue, NSArray<? extends SKPaymentTransaction> transactions)
default void paymentQueueRestoreCompletedTransactionsFinished(SKPaymentQueue queue)
default boolean paymentQueueShouldAddStorePaymentForProduct(SKPaymentQueue queue, SKPayment payment, SKProduct product)
default void paymentQueueDidChangeStorefront(SKPaymentQueue queue)
default void paymentQueueDidRevokeEntitlementsForProductIdentifiers(SKPaymentQueue queue, NSArray<java.lang.String> productIdentifiers)