Android应用内计费版本3“;用户没有资格购买”;

Android应用内计费版本3“;用户没有资格购买”;,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我正在我们的Apk中实现InApp计费V3 创建已签名的APK 使用开发者控制台上传 添加托管应用程序内产品 使应用内产品处于活动状态,但不发布应用 使用开发人员控制台中的公钥修改apk中的公钥 在手机上安装apk并尝试执行InApp购买 我在手机上使用了一个测试帐户,它的用户和信用卡与主商户帐户不同。我已验证应用程序中的公钥是否正确 我已经使用“android.purchased”等字符串进行了检查,这些字符串都可以正常工作 我已经多次提到过这个问题,解决方案似乎是等待一段时间,并可能删除AP

我正在我们的Apk中实现InApp计费V3

  • 创建已签名的APK
  • 使用开发者控制台上传
  • 添加托管应用程序内产品
  • 使应用内产品处于活动状态,但不发布应用
  • 使用开发人员控制台中的公钥修改apk中的公钥
  • 在手机上安装apk并尝试执行InApp购买
  • 我在手机上使用了一个测试帐户,它的用户和信用卡与主商户帐户不同。我已验证应用程序中的公钥是否正确

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

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

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

    我确实在某一点上做到了这一点,并设法购买了该项目。 不幸的是,我不知道我到底做了些什么才让它突然起作用,我想记录下未来使用所需的步骤(我怀疑这可能是开发人员控制台中的定时和更改的混合)。 所以我用一个新的包名重新启动了这个过程,现在我得到的是“用户没有资格购买这个项目”


    谷歌文档和真实世界在InApp购买方面显然存在差异,但不管我怎么说,它似乎不起作用。

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

    • 创建一个签名的构建并上传到谷歌商店——使用旧的开发者控制台视图。在旧控制台中填写所有应用程序详细信息
    • 切换到新的开发人员控制台
    • 上载使用新公钥构建的APK–因为旧上载不会将IAB设置为支持
    • 添加托管InApp产品并将其激活
    • 等一会儿。根据一些网页,这可能需要几个小时。在我的测试中,这花了大约2个小时

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


    2> 出版商不能购买自己的产品。在应用程序甚至付费应用程序中

    至少对我来说,使用旧的开发控制台上传APK是一个解决方案。嗨,斯蒂帕,你能告诉我更多关于如何实现这一点的信息吗。我已经切换到旧的开发控制台并从那里上传了APK。