inAppPurchase

    进程:主进程

    inAppPurchase 模块触发以下事件:

    一个或多个 transactions 更新时会触发这一事件。

    返回:

    • event Event
    • transactions 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标准日期格式