android - 如何测试 Android In App Billings——我已经尝试了“一切”但没有运气
问题描述
我正在尝试在我的应用程序中获取 Android In App Billings (IAB) 列表——特别是订阅。在设备上调试时(不是模拟器)当它调用获取产品时,我收到此错误error occurred while loading products: Error: IAP not prepared. Check if Google Play service is available.
以下是我所做的事情:
- apk 作为 alpha 版本上传到 Google Play 控制台。
- 几个小时(几天!)已经过去,发布可用(我可以在 Play Store 中看到它)。
- 我在 Google Play 控制台中添加了应用内购买。
- 我在 Google Play 控制台的常规设置区域和发布的测试人员列表中添加了一个 gmail 帐户作为测试人员。
- 我安装了与 Play Store 中 alpha 版本的 apk 具有相同版本号和版本名称的 apk
- 我使用的是真实设备(不是模拟器)
- 我以测试人员电子邮件帐户的身份登录。
- 我
AndroidManifest.xml
的 BILLING 属性集
应该注意的是,我正在使用 react-native 和这个包进行应用内计费https://github.com/dooboolab/react-native-iap 虽然我认为这里的问题是我错过了一般步骤之一在 Android 应用计费中设置。任何想法或指导将不胜感激——我已经为此奋斗了好几天了!
解决方案
你能提供你正在使用的代码吗?
根据这个问题的答案:https ://github.com/doobolab/react-native-iap/issues/301请确保您使用initConnection
not初始化 IAB prepare
。
推荐阅读
- python-2.7 - 如何在 matplotlib 中重复调用 ylim()?
- php - 如何使用 Mock 函数在 Phpunit 中获取异常
- android - Android,如何提取系统应用程序并执行一些检查
- ios - 如何用另一个 UIView 的矩形切割 UIView 的顶角
- python - 运行 Python 代码时输出错误
- c++ - 我们可以显式调用一个虚拟的`operator delete`吗?
- python - 文本在错误的窗口 tkinter 中打开
- android - 在统一android中集成Applovin Sdk
- reactjs - 用于快速创建 React 组件的 package.json 脚本
- c - 使用具有静态的函数的 C 编程华氏到摄氏度错误转换