23

我越来越

"User is not eligible for this purchase"

尝试购买作为测试时来自 google play 的消息。

我已经在 google play 中上传了 singed apk,发布了计费项目(在应用产品中),将 apk 保存为草稿,仍然出现此错误。

我也试图从测试用户设备购买。

4

9 回答 9

19

编辑:

此错误的实际原因:

如果未经授权的用户尝试购买商品,则应显示此消息。

因此,如果应用程序未发布,非测试用户在尝试购买时应该会收到此错误。

我意识到,Google play 需要时间来更新应用商店的变化。所以你不能指望立即发生变化。相反,您应该等待,就我而言,平均需要 2/3 小时。

仍然可能有一些未知的错误,我无法想象。

我的案例:

首先我试图从我的测试设备购买仍然出现此错误,但等待一段时间后我没有收到此错误。所以我认为时间是这里的原因。

其次,我尝试使用非测试设备,这是未经授权的设备,因为该应用程序未发布。

于 2012-12-11T14:46:23.560 回答
2

我遇到过同样的问题。我通过开发者控制台的“旧设计”上传 apk 来修复它。脚步:

  1. 重命名应用程序包。
  2. 创建发布版本并使用您的开发人员密钥对其进行签名。
  3. 将其上传到开发者控制台旧设计。系统将询问您是否切换到新设计以获取公钥。不要这样做。
  4. 执行旧设计中的所有后续操作。
  5. 在创建并发布应用程序内容后,切换到新设计并获取您的应用程序安全密钥。
  6. 为您的应用程序添加新密钥,重新构建并辞职。
  7. 将您的应用程序安装到设备上。
  8. 等待 2-3 小时。利润。

喜欢它。开发者控制台的“新设计”存在一些问题。我删除了 apk 并从“旧设计”创建了一个新应用程序,它工作正常。价格点(应用内产品)再次自动添加,因为应用程序包名称与我删除的旧名称完全相同。

还要确保使用现在特定于应用程序的新公钥。

于 2013-01-17T14:26:41.197 回答
2

您必须仅将测试帐户用于测试目的。测试时您不能使用市场帐户或其他人购买您的应用程序。

来自 Android 文档

CHECK_BILLING_SUPPORTED 请求的同步响应为 Bundle 提供了服务器响应代码。RESULT_OK 响应代码表示支持应用内计费;RESULT_BILLING_UNAVAILABLE 响应代码表示应用内计费不可用,因为您指定的 API 版本无法识别或用户没有资格进行应用内购买(例如,用户居住在不允许应用内计费的国家/地区)。也可以返回 SERVER_ERROR,表示 Google Play 服务器存在问题。

在此处查看详细信息

于 2012-12-06T16:29:57.853 回答
2

现在还有一种情况可能导致“用户不符合条件”消息。

归结为许可系统最近的变化:

现在,每个应用程序的许可密钥都是单独管理的。要查看应用程序的许可证密钥,请切换到新设计并转到应用程序的服务和 API

创建新应用程序时,您不能再使用旧的“共享”许可证密钥。您必须将 Google Play 开发者控制台切换到“新设计”,并使用该应用的“服务和 API”部分中的每个特定应用的许可证密钥。

如果您尝试使用旧的共享密钥,则行为如下:

  1. 如果应用尚未发布,测试人员将收到“用户不符合此购买条件”消息。
  2. 如果应用程序发布,用户将完成购买流程并支付购买费用,但应用程序不会收到“购买成功”消息。

TL;DR:确保您使用的是新的每应用许可证密钥并且您已正确复制它。

于 2012-12-23T23:41:09.367 回答
2

当您所做的一切都很完美时,就会出现此错误,您使用了带有正确产品 ID 的签名 APK,但您必须注意,您使用的帐户可能没有正确的有效信用卡详细信息。

因此,当您想购买任何产品时,即使使用测试帐户,该帐户也应该具有有效的信用详细信息

您必须在发布者帐户的编辑配置文件中指定测试帐户

许可和应用内计费

测试帐户框

于 2012-12-11T12:51:41.560 回答
1

Make sure you fill in the @gmail.com address as a licensed test account. Other e-mail addresses associated with your Google account will NOT work.

于 2013-11-07T17:27:05.553 回答
1

对于“未发布”应用,请在 Play 开发者控制台的“帐户详细信息”和“具有测试访问权限的 Gmail 帐户”下输入您的电子邮件帐户。还需要等待24小时。

于 2014-03-01T09:40:13.517 回答
0

android:versionCodeManifest 中的设置必须与 Google Play 控制台中的设置相同

于 2012-12-06T16:37:42.567 回答
0

遇到这个问题,困扰了一两天。我删除了测试设备的gmail,重新添加。之后它就可以工作了。

于 2013-01-05T09:17:07.210 回答