In-app purchases on Mac App Store.
inAppPurchase module emits the following events:
Emitted when one or more transactions have been updated.
transactionsTransaction - Array of Transaction objects.
inAppPurchase module has the following methods:
optsInteger | Object (optional) - If specified as an integer, defines the quantity.
quantityInteger (optional) - The number of items the user wants to purchase.
usernamestring (optional) - The string that associates the transaction with a user account on your service (applicationUsername).
Promise<boolean> - Returns
true 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
productIDsstring - The identifiers of the products to get.
Promise<Product> - Resolves with an array of Product objects.
Retrieves the product descriptions.
boolean - whether a user can make a payment.
Restores finished transactions. This method can be called either to install purchases on additional devices, or to restore purchases for an application that the user deleted and reinstalled.
The payment queue delivers a new transaction for each previously completed transaction that can be restored. Each transaction includes a copy of the original transaction.
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.