android - Google Play 出现无效产品错误

标签 android cordova google-play

我正在尝试获取 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/

相关文章:

java - 如何使用 $_POST 和 Volley 将整个查询从 Android 传递到 PHP 文件?

javascript - 即时更新 Google 路线

android - 被黑的 Android 应用程序 - 如何找到源站点或市场?

android - Google Maps fragment -启动应用程序时出现黑屏

android - 在将 React Native 与现有 Android 应用程序集成时需要未知模块 "ReactPerf"

android - com.android.volley.NoConnectionError - 带有 Charles Proxy 的 Android 模拟器

Android 客户端和 Node.js 服务器

javascript - 完全可以用meteor来开发手机app吗

android - 谷歌播放 : This release is not compliant with the Google play 64-bit requirement

java - Android:将 View 放在与其他 View 相同的高度