inAppPurchase
进程:主进程
inAppPurchase
模块触发以下事件:
一个或多个 transactions 更新时会触发这一事件。
返回:
event
Eventtransactions
Transaction[] - 返回 对象数组。
方法
inAppPurchase.purchaseProduct(productID[, quantity])
productID
string - 预付款商品的ID (com.example.app.product1
的ID是product1
).quantity
Integer (可选) - 用户所要购买的商品数量.
Returns Promise<boolean>
- 返回 true
表示商品已经添加到支付队列中。
在调用purchaseProduct
之前,你应该尽可能快的监听transactions-updated
事件
Returns Promise<Product[]>
- 返回 对象数组
检索商品的描述
inAppPurchase.canMakePayments()
同步已完成交易。 此方法可以在新的购买外部设备上调用,或者是删除软件后重新安装后调用,可恢复之前的支付记录。
付款队列 为每个已完成的交易提供可以恢复的新交易。 每笔交易都包含原始交易的副本。
inAppPurchase.getReceiptURL()
Returns string
- 收据路径。
完成所有待处理的交易
inAppPurchase.finishTransactionByDate(date)
- string - 待完成交易的ISO标准日期格式