Перейти к основному содержанию

inAppPurchase

Покупки внутри приложения в Mac App Store.

Процесс: Главный

События

Модуль inAppPurchase генерирует следующие события:

Ивент: 'transactions-updated'

Возникает при обновлении одной или нескольких транзакций.

Возвращает:

  • Событие типа event
  • transactions Transaction[] - Массив Transaction объектов.

Методы

Модуль inAppPurchase имеет следующие методы:

inAppPurchase.purchaseProduct(productID[, quantity])

  • productID String - Идентификаторы продукта для покупки. (Идентификатор com.example.app.product1 это product1).
  • quantity Integer (опционально) - Количество товаров, которое хочет приобрести пользователь.

Возвращает Promise<Boolean> - Возвращает true, если товар действителен и добавлен в очередь платежей.

Вы должны начать считывать событие transactions-updated как можно скорее и в любом случае перед тем, как вызвать purchaseProduct.

inAppPurchase.getProducts(productIDs)

  • productIDs String[] - Идентификаторы получаемых продуктов.

Возвращает Promise<Product[]> - Разрешает с массив объектов Product.

Получает описания товара.

inAppPurchase.canMakePayments()

Returns Boolean - whether a user can make a payment.

inAppPurchase.restoreCompletedTransactions()

How can I get paid for translation or proofreading of this? Do you pay by Paypal? Can i also create reports for this?-Pls reply-Thank you in adv. This method can be called either to install purchases on additional devices, or to restore purchases for an application that the user deleted and reinstalled.

The payment queue delivers a new transaction for each previously completed transaction that can be restored. Each transaction includes a copy of the original transaction.

inAppPurchase.getReceiptURL()

Returns String - the path to the receipt.

inAppPurchase.finishAllTransactions()

Завершает все ожидающие транзакции.

inAppPurchase.finishTransactionByDate(date)

  • date String - Дата завершения транзакции в формате ISO.

Завершает отложенные транзакции, соответствующие дате.