Achat inApp
Achats inApp sur l'Apple Store.
Process: Main
Événements
Le module inAppPurchase émet les événements suivants :
Événement : 'transactions-updated'
Retourne :
eventEventtransactionsTransaction[] - Array of Transaction objects.
Émis lorsqu’une ou plusieurs transactions ont été mises à jour.
Méthodes
Le module inAppPurchase possède les méthodes suivantes :
inAppPurchase.purchaseProduct(productID[, opts])
productIDstringoptsInteger | Object (facultatif) - Si spécifié en tant qu'Integer, définit la quantité.quantityInteger (optionnel) - Le nombre d'items que l'utilisateur veut acheter.usernamestring (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)
productIDsstring[] - 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)
datestring - La date sous format ISO de la fin de la transaction.
Termine les transactions correspondantes à la date.