Aller au contenu principal

Achat inApp

History
Version(s)Changes
None
API ADDED

Achats inApp sur l'Apple Store.

Process: Main

Événements

Le module inAppPurchase émet les événements suivants :

Événement : 'transactions-updated'

History
Version(s)Changes
None
API ADDED

Retourne :

  • event Event
  • transactions Transaction[] - 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])

History
Version(s)Changes
None

This method now returns a Promise instead of using a callback function.

None

Added username option to opts parameter.

None
API ADDED
  • 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)

History
  • productIDs string[] - Les identifiants des produits à recevoir.

Returns Promise<Product[]> - Resolves with an array of Product objects.

Retourne les descriptions des produits.

inAppPurchase.canMakePayments()

History
Version(s)Changes
None
API ADDED

Retourne un boolean, indiquant si l'utilisateur peut effectuer un paiement.

inAppPurchase.restoreCompletedTransactions()

History
Version(s)Changes
None
API ADDED

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()

History
Version(s)Changes
None
API ADDED

Retourne string - Chemin vers le reçu.

inAppPurchase.finishAllTransactions()

History
Version(s)Changes
None
API ADDED

Termine toutes les transactions en cours.

inAppPurchase.finishTransactionByDate(date)

History
Version(s)Changes
None
API ADDED
  • date string - La date sous format ISO de la fin de la transaction.

Termine les transactions correspondantes à la date.