Achat inApp
Achats inApp sur l'Apple Store.
Process: 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[] - Array of Transaction objects.
Méthodes
Le module inAppPurchase
possède les méthodes suivantes :
inAppPurchase.purchaseProduct(productID[, opts])
productID
stringopts
Integer | Object (facultatif) - Si spécifié en tant qu'Integer, définit la quantité.quantity
Integer (optionnel) - Le nombre d'items que l'utilisateur veut acheter.username
string (facultatif) - Chaîne qui associe la transaction avec un compte utilisateur sur votre service (applicationUsername).
Retourne une Promise<boolean>
- Renvoie true
si le produit est valide et ajouté à la file d'attente de paiement.
Vous devez écouter l'évènement transactions-updated
dès que possible et surtout 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()
Retourne un boolean
, indiquant si l'utilisateur peut effectuer un paiement.
inAppPurchase.restoreCompletedTransactions()
Restaure les transactions terminées. Cette méthode peut être appelée soit pour installer des achats sur des appareils supplémentaires, soit pour restaurer des achats pour une application que l'utilisateur a supprimée et réinstallée.
La file d'attente de paiement fournit une nouvelle transaction pour toutes celles précédemment complétées et pouvant être restaurées. Chaque transaction comprend une copie de l'originale.
inAppPurchase.getReceiptURL()
Retourne string
- Chemin vers le reçu.
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.