0

我正在我们的 Apk 中实施 InApp Billing V3。

  1. 创建签名的 APK
  2. 使用开发者控制台上传
  3. 添加托管应用内产品。
  4. 激活应用内产品,但不要发布应用。
  5. 使用开发人员控制台中的公钥修改 apk 中的公钥
  6. 在手机上安装 apk 并尝试执行 InApp Purchasing。

我在手机上使用了一个测试帐户,其用户和信用卡与主要商家帐户不同。我已验证应用程序中的公钥是正确的。

我已经使用“android.purchased”等字符串进行了检查,这些都可以正常工作。

我已经多次看到这个问题,解决方案似乎是等待一段时间,并可能删除 APK 并使用 OLD 开发者控制台重新加载它。

在其他页面中,我尝试了以下内容:

我确实在某个时候完成了这项工作,并设法购买了该物品。不幸的是,我不知道我到底做了什么才能突然让它工作,并想记录未来使用所需的步骤(我怀疑它可能是开发者控制台中时间和变化的混合)。所以我用一个新的包名重新开始了这个过程,现在我得到的只是“用户没有资格购买这个项目”。

谷歌文档和现实世界在 InApp 购买方面显然存在差异,但无论我做什么,它似乎都不起作用。

4

2 回答 2

0

这个错误只有两个原因: 1> 在 Play Store App 中登录的帐户没有测试权限。将此帐户添加到 Google Play 上的测试帐户

2> 发布者不能购买自己的产品。应用内甚至付费应用

于 2013-11-29T08:52:14.357 回答
0

我似乎找到了一系列可行的步骤。今天尝试了两次,两次 IAB 都在几个小时后工作。我遵循的步骤:

  • 使用 OLD Developer Console 视图创建签名版本并上传到 Google 商店。在旧控制台中填写所有应用程序详细信息。
  • 切换到新的开发者控制台
  • 上传使用新公钥构建的 APK——因为旧的上传不会将 IAB 设置为支持。
  • 添加托管 InApp 产品并激活它
  • 稍等片刻。根据某些网页,这可能需要几个小时。在我的测试中,这大约需要 2 个小时。
于 2013-01-18T12:11:06.157 回答