首页 > 解决方案 > 如何测试 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.以下是我所做的事情:

  1. apk 作为 alpha 版本上传到 Google Play 控制台。
  2. 几个小时(几天!)已经过去,发布可用(我可以在 Play Store 中看到它)。
  3. 我在 Google Play 控制台中添加了应用内购买。
  4. 我在 Google Play 控制台的常规设置区域和发布的测试人员列表中添加了一个 gmail 帐户作为测试人员。
  5. 我安装了与 Play Store 中 alpha 版本的 apk 具有相同版本号和版本名称的 apk
  6. 我使用的是真实设备(不是模拟器)
  7. 我以测试人员电子邮件帐户的身份登录。
  8. AndroidManifest.xml的 BILLING 属性集

应该注意的是,我正在使用 react-native 和这个包进行应用内计费https://github.com/dooboolab/react-native-iap 虽然我认为这里的问题是我错过了一般步骤之一在 Android 应用计费中设置。任何想法或指导将不胜感激——我已经为此奋斗了好几天了!

标签: androidreact-nativegoogle-playin-app-billing

解决方案


你能提供你正在使用的代码吗?

根据这个问题的答案:https ://github.com/doobolab/react-native-iap/issues/301请确保您使用initConnectionnot初始化 IAB prepare


推荐阅读