【问题标题】:Android in app billing version 3 “User is not eligible for this purchase”Android 应用内结算版本 3“用户不符合此购买条件”
【发布时间】:2013-01-17 12:23:15
【问题描述】:

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

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

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

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

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

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

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

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

【问题讨论】:

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

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      相关资源
      最近更新 更多