我有一个适用于 Chrome 网上商店的打包应用程序,我想实现应用内支付。当买家付款时,我想为他提供许可证(以使用我的应用程序的全部功能)。因此,我想在每次应用程序启动时检查许可证。看起来这应该是一个非常琐碎的任务,但我已经在这个任务上挣扎了 4 天。文档结果非常困惑。这就是为什么我想问这是否可能?有完整示例吗?
最佳答案
这是一个完整的示例: https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/managed-in-app-payments
基本上,一旦您在 Chrome 网上应用店开发者信息中心中拥有了一个 app/ext 并连接了一个 Google 电子钱包商家帐户,您就可以
1) 在仪表板中应用/扩展的编辑页面中,将项目添加到“应用内产品”选项卡(并确保它们已激活),然后
2) 包括 buy.js app/ext 包中的 JS 文件。 要获取 app/ext 中的项目列表,请调用 getSkuDetails 方法并启动购买,请调用 buy 方法。
有关步骤的更详细说明,请参阅此页面: https://developer.chrome.com/webstore/payments-iap
3) 要检查您的用户是否已经购买了该商品,请调用 getPurchases 并查看该商品是否仍在列出且处于“事件”状态。
关于google-chrome - 在带有许可证的 Chrome 打包应用程序中使用谷歌钱包进行应用内支付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21554375/