inAppPurchase
In-App-Käufe im Mac App Store.
Process: Main
Ereignisse
Das inAppPurchase
Modul sendet folgende Ereignisse aus:
Event: 'transactions-updated'
Wird ausgelöst, wenn eine oder mehrere transactions aktualisiert wurden.
Kehrt zurück:
event
Eventtransactions
Transaction[] - Array of Transaction objects.
Methoden
Das Modul inAppPurchase
verfügt über die folgenden Methoden:
inAppPurchase.purchaseProduct(productID[, opts])
productID
zeichenketteopts
Integer | Object (optional) - Definiert die Menge, wenn als Integer angegeben.quantity
Integer (optional) - Anzahl der Gegenstände, die der Benutzer kaufen möchte.username
string (optional) - Der string, der die Transaktion mit einem Benutzerkonto auf Ihrem Dienst (applicationUsername) verknüpft.
Gibt Promise<boolean>
zurück - Gibt true
zurück, wenn das Produkt gültig ist und zur Zahlungswarteschlange hinzugefügt wurde.
You should listen for the transactions-updated
event as soon as possible and certainly before you call purchaseProduct
.
inAppPurchase.getProducts(productIDs)
productIDs
string[] - Die Identifikatoren des zu erhaltenden Produktes.
Returns Promise<Product[]>
- Resolves with an array of Product objects.
Ruft die Produktbeschreibungen ab.
inAppPurchase.canMakePayments()
Gibt boolean
zurück - ob ein Benutzer eine Zahlung leisten kann.
inAppPurchase.restoreCompletedTransactions()
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.
inAppPurchase.getReceiptURL()
Gibt string
zurück - den Pfad zur Quittung.
inAppPurchase.finishAllTransactions()
Erledigt alle ausstehenden Transaktionen.
inAppPurchase.finishTransactionByDate(date)
date
string - The ISO formatted date of the transaction to finish.
Completes the pending transactions corresponding to the date.