我正在尝试获取 https://github.com/j3k0/cordova-plugin-purchase为 Cordova/PhoneGap 工作,当我尝试检索产品信息时收到“无效”错误。
我不知道我做错了什么,但这是我所做的:
- 该插件已使用platforms\android\res\values\billing_key.xml 中的正确计费 API key 进行安装
- store.ready() 事件确实触发且没有错误,所以我知道我至少正在连接。
- 我已将签名的 APK 上传到测试版并发布。
- 我创建了应用内购买并确认其处于 Activity 状态。
- 我确认我通过对 ID 进行硬编码来在代码中调用正确的产品 ID。
- 我从
store.when("product").updated(fnProcessProduct)
收到回调,但 Product.state 始终为 store.INVALID
Google Play、PhoneGap、部署或插件中是否缺少某些内容?
最佳答案
得到答案 - 将 APK 作为测试版上传到 Google Play 并激活您的 IAP 产品后,您必须使用使用相同 key 签名的 APK 进行测试。我使用的是 Ionic,Ionic 是使用调试 key 进行签名的。
更多信息:https://github.com/j3k0/cordova-plugin-purchase/issues/75
关于android - Google Play 出现无效产品错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26857224/