In-app purchases on Mac App Store.
Process: Main
The inAppPurchase module emits the following events:
Emitted when one or more transactions have been updated.
Returns:
eventEventtransactionsTransaction[] - Array ofTransactionobjects.
The inAppPurchase module has the following methods:
productIDString - The identifiers of the product to purchase. (The identifier ofcom.example.app.product1isproduct1).quantityInteger (optional) - The number of items the user wants to purchase.callbackFunction (optional) - The callback called when the payment is added to the PaymentQueue.isProductValidBoolean - Determine if the product is valid and added to the payment queue.
You should listen for the transactions-updated event as soon as possible and certainly before you call purchaseProduct.
productIDsString[] - The identifiers of the products to get.callbackFunction - The callback called with the products or an empty array if the products don't exist.productsProduct[] - Array ofProductobjects
Retrieves the product descriptions.
Returns Boolean, whether a user can make a payment.
Returns String, the path to the receipt.
Completes all pending transactions.
dateString - The ISO formatted date of the transaction to finish.
Completes the pending transactions corresponding to the date.