【问题标题】:In app purchase not working: item not available for purchase应用内购买无效:商品无法购买
【发布时间】:2015-12-09 18:47:50
【问题描述】:

在我的应用程序中使用应用内购买。我已经仔细检查了产品在 Playstore 中列出并处于活动状态。加上应用程序已发布,但在 beta 测试中。我的代码中使用的产品 ID 与 Playstore 中的非常相同。我正在手机上测试签名的 apk。

问题:每当我单击按钮并尝试获取产品时,它都会像这样结束。

请帮忙。谢谢

【问题讨论】:

    标签: android in-app-purchase in-app-billing


    【解决方案1】:

    在您的应用程序中启动应用内产品后,您需要遵循的步骤。

    • 您在应用中配置了最新的应用内结算版本
    • Apk 处于发布状态,但处于 beta 测试或任何其他测试中
    • 在 Play 商店面板中列出具有唯一 ID 的产品
    • 将产品状态更改为活动状态
    • 源代码中的产品 ID 与 Play 商店中的产品 ID 相同(仔细检查)
    • 您已在手机中安装了已签名的 apk
    • 已发布的 apk 和测试 apk 的 versionCode 必须相同
    • 您已在同一 apk 下的 Play 商店中添加了测试人员
    • 您需要从同一电子邮件中测试应用程序,您已在 google play 商店添加(作为测试人员)

    一旦我遵循了所有步骤,这个错误就消失了。就我而言,这是因为测试人员的电子邮件:)

    【讨论】:

      【解决方案2】:

      您必须使用与用于登录开发者控制台的帐户不同的(测试)帐户,并将其添加到开发者控制台中。

      编辑:见这里:the item you requested is not available for purchase

      【讨论】:

      • 我已经在不同的手机上测试过 apk。在那些手机中没有相同的测试帐户登录。是的,以前看过这篇文章。问题仍然存在
      【解决方案3】:

      我认为,您可能会遗漏一些东西,但要获得遗漏的部分,您必须分享您的 InApp Billing 部分的代码。对了,你也可以使用https://github.com/anjlab/android-inapp-billing-v3的库项目。

      【讨论】:

      • 在运行此示例时甚至会遇到相同的错误。不知道有什么问题。我应该从他们在移动设备上登录 Playstore 的位置更改电子邮件吗?
      • 我想,你应该试试。顺便问一下,您是否在设备上使用您的测试帐户作为主帐户?
      • 是的。同一个帐户。列在封闭 Beta 测试中
      • 您是否尝试将产品设置为非活动并再次活动?此外,您应该尝试设置不同的产品,看看是否可行。
      • 即使我添加了具有不同 ID 的新产品。错误是一样的
      【解决方案4】:

      可能是 Google Play 服务的缓存问题。清除缓存,然后重试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-07-10
        • 1970-01-01
        • 1970-01-01
        • 2012-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多