Aller au contenu principal

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 Event
  • transactions Transaction[] - Array of Transaction objects.

Méthodes​

Le module inAppPurchase possède les méthodes suivantes :

inAppPurchase.purchaseProduct(productID[, opts])​

  • productID string
  • opts 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.