Chrome 扩展程序中的 Chrome InApp 购买流程取得了部分成功。我已包含 buy.js 文件并实现了此处 Chrome 演练中列出的流程:
https://developer.chrome.com/webstore/ payments-iap
使用我的实时扩展,我已经完成了流程并且工作得很好。我的信用卡已扣款并且回调返回成功,我交付了商品。当我检查 google. payments.inapp.getPurchases 调用时,我可以看到该项目列为“活动”。
但是,当我在任何其他测试计算机(朋友的)上安装生产/实时扩展并尝试启动 google. payments.inapp.buy 流程时,我得到以下两个结果之一:
1) 灰色图形,带有文字“应用内支付当前不可用。交易无法完成。请稍后重试”
2) 一个空白窗口打开,然后立即关闭。
“失败”回调返回错误“INTERNAL_SERVER_ERROR”。
同样,购买流程在我自己的 Google 帐户上运行良好,但无法在任何其他帐户上成功完成。我自己的内部跟踪显示 0% 的用户成功完成购买,这让我相信这个错误很普遍。我知道由于我设置的内部跟踪,用户正在尝试进行购买,但我的 Chrome 仪表板中的唯一收入来自我自己的测试购买。有什么东西闻起来很奇怪。
Chrome 网上应用店开发人员是否有通过实时扩展成功进行应用内付款购买的经验?帮助!
我什至从其他随机计算机上也成功付款。您可能需要检查以下内容以获取潜在的修复:
确保为所有人启用应用内商品,而不仅仅是您自己或
测试用户
无论您身在何处,请务必使用 'parameters': {env: "prod"}
拨打“google. payments.inapp.*”电话
确保用户登录浏览器才能获取项目,
获得许可并成功进行最终购买
确保在 buy.js 中调用 chrome.runtime.connect() 时使用originalId(nmmhkkegccagdldgiimedpiccmgmieda),如果没有,那么就是触发 INTERNAL_SERVER_ERROR 的地方。
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)