Electron中文文档

新手 685983304  中级 642625556 高级 602866851 Q群区别? 征集友情链接公告

推荐版:3.0.10   测试版:4.0.0-beta.8   极客版:4.0.0-nightly.20181010  

inAppPurchase

Mac App Store中的应用内购买

进程:主进程

事件

inAppPurchase 模块触发以下事件:

事件:'transactions-updated'

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

返回:

  • event Event
  • transactions Transaction[] - Array of Transaction objects.

方法

inAppPurchase 模块包含以下方法:

inAppPurchase.purchaseProduct(productID, quantity, callback)

  • productID String - The identifiers of the product to purchase. (The identifier of com.example.app.product1 is product1).
  • quantity Integer (可选) - 用户所要购买的商品数量.
  • callback Function (可选) - 当购买事件被推到 PaymentQueue中时触发这个回调函数.
    • isProductValid Boolean - 用来表示商品是否已经添加到支付队列中。

You should listen for the transactions-updated event as soon as possible and certainly before you call purchaseProduct.

inAppPurchase.getProducts(productIDs, callback)

  • productIDs String[] - The identifiers of the products to get.
  • callback Function - The callback called with the products or an empty array if the products don't exist.
    • products Product[] - Array of Product objects

Retrieves the product descriptions.

inAppPurchase.canMakePayments()

返回 Boolean, 用来判断用户是否可以发起支付.

inAppPurchase.getReceiptURL()

返回 String, 指收据路径.

inAppPurchase.finishAllTransactions()

Completes all pending transactions.

inAppPurchase.finishTransactionByDate(date)

  • date String - The ISO formatted date of the transaction to finish.

Completes the pending transactions corresponding to the date.



相关npm包集合




相关站点资源





官方指南

常见问题 (FAQ)

指南和教程

详细教程

API 参考

自定义 DOM 元素:

主进程可用的模块:

渲染进程(网页)可用的模块:

两种进程都可用的模块:

开发

  • 对比理解 electron 中的常量 __dirname 和 __static
  • mac 系统,electron 使用 packager 构建 exe 程序
  • JS开发者社区

    和大家在一起

    新手/1元新手 685983304 
    中级/5元 中级 642625556
    高级/50元 高级 602866851