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.