inAppPurchase
Achats inApp sur l'Apple Store.
Processus : Main
Événements
Le module inAppPurchase
émet les événements suivants :
Événement : 'transactions-updated'
Émis lorsqu’une ou plusieurs transactions ont été mises à jour.
Retourne :
event
Eventtransactions
Transaction[] - Tableau d'objetsTransaction
.
Méthodes
Le module inAppPurchase
possède les méthodes suivantes :
inAppPurchase.purchaseProduct(productID[, quantity])
productID
string - Les identifiants du produit à acheter. (L'identifiant decom.example.app.product1
estproduct1
).quantity
Integer (optionnel) - Le nombre d'items que l'utilisateur veut acheter.
Returns Promise<boolean>
- Returns true
if the product is valid and added to the payment queue.
Tu devrais écouter l'événement transactions-updated
dès que possible et surement avant d'appeler purchaseProduct
.
inAppPurchase.getProducts(productIDs)
productIDs
string[] - Les identifiants des produits à recevoir.
Returns Promise<Product[]>
- Resolves with an array of Product
objects.
Retourne les descriptions des produits.
inAppPurchase.canMakePayments()
Returns boolean
- whether a user can make a payment.
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()
Returns string
- the path to the receipt.
inAppPurchase.finishAllTransactions()
Termine toutes les transactions en cours.
inAppPurchase.finishTransactionByDate(date)
date
string - La date sous format ISO de la fin de la transaction.
Termine les transactions correspondantes à la date.