【发布时间】:2018-12-23 00:29:53
【问题描述】:
我正在尝试在我的应用程序中获取 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 商店中看到)。
- 我在 Google Play 控制台中添加了应用内购买。
- 我在 Google Play 控制台的常规设置区域和发布的测试人员列表中添加了一个 gmail 帐户作为测试人员。
- 我安装的 apk 与 Play 商店中处于 alpha 阶段的 apk 具有相同的版本号和版本名称
- 我使用的是真实设备(不是模拟器)
- 我以测试人员电子邮件帐户的身份登录。
- 我的
AndroidManifest.xml设置了 BILLING 属性
应该注意的是,我正在使用 react-native 和这个包进行应用内计费https://github.com/dooboolab/react-native-iap 虽然我认为这里的问题是我错过了在应用内设置计费所需的一般步骤之一安卓。任何想法或指导将不胜感激——我已经为此奋斗了好几天!
【问题讨论】:
-
尝试使用静态响应 developer.android.com/google/play/billing/… 进行测试。如果您仍然没有得到任何解决方案,您可以尝试集成github.com/idehub/react-native-billing 包,看看是否会发生同样的情况。如果相同,则错误与包无关,并且在您遵循的某些步骤中。也请先尝试发布版本,无论您是否从 Playstore 获取数据
标签: android react-native google-play in-app-billing