您请求的商品无法购买 - Android应用内结算

Sun*_*hah 21 android in-app-billing

在我开发一个在app结算中使用的应用程序时,我无法使用自己的产品ID进行测试.我已按照开发人员网站上记录的每一步进行操作.我有,

  1. 将已签名的已签名的apk上传到开发者控制台.
  2. 我已将我的apk发布到alpha频道.
  3. 我已将产品ID列入开发者控制台.
  4. 我已激活我的产品ID并在开发者控制台上将其标记为活动.
  5. 我在开发者控制台中列出了测试帐户.
  6. 我安装了相同的apk,我上传到开发者控制台到我的deveice.
  7. 设备使用测试帐户而不是开发人员帐户登录.
  8. 我在我的应用程序中使用的ID与我在logcat消息中在控制台上列出的ID相同.

但是,我得到物品无法购买.

不知道发生了什么事......

我知道这个问题已经多次被问到堆栈溢出,并且我已经完成了每一个,但是没有一个解决方案似乎对我有用,所以请不要将此问题视为重复.

谢谢.

Ker*_*wan 42

找到了我的解决方案,我不得不将测试人员帐户添加到alpha.谷歌改变了他的政策,你需要成为一名阿尔法测试员而不只是被添加到测试帐户列表中.我的步骤:

  • 转到Alpha APK
  • 切换alpha测试类型
  • 创建一个列表
  • 添加我的测试人员电邮
  • 保存
  • 提交更新(页面右上角)
  • 等15分钟
  • 使用测试帐户打开选择加入网址,然后点击"成为测试人员"

  • 最后一点+1 - 我已经是Google群组进行alpha测试的一部分,我认为这已经足够了 - 你仍然需要选择"成为测试人员" (3认同)
  • thaaaaaaank你更新列表,我的问题是在最后一点,我浪费了很多时间搜索如何解决上述错误,选择加入网址是强制性的IAB工作 (2认同)
  • 制作列表并添加电子邮件后,请确保**选中 ACTIVE 列下的框**。+1 (2认同)

Has*_*ter 6

Just add your e-mail address to Lisense Testing

0) Go to Google Play Console

1) Go to Settings (in left drawer)

在此处输入图片说明

2) Go to Developer Account (and Account Details)

3) Go to section License Testing (at the bottom)

4) Add Gmail accounts with testing access

5) Save changes

在此处输入图片说明

Do not need any alpha release or anything else.