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:
event
Eventtransactions
(Transaction[] - Array of transactions.The inAppPurchase
module has the following methods:
inAppPurchase.purchaseProduct(productID, quantity, callback)
productID
String - The id of the product to purchase. (the id of com.example.app.product1
is product1
).quantity
Integer (optional) - The number of items the user wants to purchase.callback
Function (optional) - The callback called when the payment is added to the PaymentQueue. (You should add a listener with inAppPurchase.addTransactionsListener
to get the transaction status).
isProductValid
Boolean - Determine if the product is valid and added to the payment queue.inAppPurchase.canMakePayments()
Returns Boolean
, whether a user can make a payment.
inAppPurchase.getReceiptURL()
Returns String
, the path to the receipt.
© 2013–2018 GitHub Inc.
Licensed under the MIT license.
https://electronjs.org/docs/api/in-app-purchase