我越来越
"User is not eligible for this purchase"
尝试购买作为测试时来自 google play 的消息。
我已经在 google play 中上传了 singed apk,发布了计费项目(在应用产品中),将 apk 保存为草稿,仍然出现此错误。
我也试图从测试用户设备购买。
我越来越
"User is not eligible for this purchase"
尝试购买作为测试时来自 google play 的消息。
我已经在 google play 中上传了 singed apk,发布了计费项目(在应用产品中),将 apk 保存为草稿,仍然出现此错误。
我也试图从测试用户设备购买。
编辑:
此错误的实际原因:
如果未经授权的用户尝试购买商品,则应显示此消息。
因此,如果应用程序未发布,非测试用户在尝试购买时应该会收到此错误。
我意识到,Google play 需要时间来更新应用商店的变化。所以你不能指望立即发生变化。相反,您应该等待,就我而言,平均需要 2/3 小时。
仍然可能有一些未知的错误,我无法想象。
我的案例:
首先我试图从我的测试设备购买仍然出现此错误,但等待一段时间后我没有收到此错误。所以我认为时间是这里的原因。
其次,我尝试使用非测试设备,这是未经授权的设备,因为该应用程序未发布。
我遇到过同样的问题。我通过开发者控制台的“旧设计”上传 apk 来修复它。脚步:
喜欢它。开发者控制台的“新设计”存在一些问题。我删除了 apk 并从“旧设计”创建了一个新应用程序,它工作正常。价格点(应用内产品)再次自动添加,因为应用程序包名称与我删除的旧名称完全相同。
还要确保使用现在特定于应用程序的新公钥。
您必须仅将测试帐户用于测试目的。测试时您不能使用市场帐户或其他人购买您的应用程序。
来自 Android 文档
CHECK_BILLING_SUPPORTED 请求的同步响应为 Bundle 提供了服务器响应代码。RESULT_OK 响应代码表示支持应用内计费;RESULT_BILLING_UNAVAILABLE 响应代码表示应用内计费不可用,因为您指定的 API 版本无法识别或用户没有资格进行应用内购买(例如,用户居住在不允许应用内计费的国家/地区)。也可以返回 SERVER_ERROR,表示 Google Play 服务器存在问题。
在此处查看详细信息
现在还有一种情况可能导致“用户不符合条件”消息。
归结为许可系统最近的变化:
现在,每个应用程序的许可密钥都是单独管理的。要查看应用程序的许可证密钥,请切换到新设计并转到应用程序的服务和 API
创建新应用程序时,您不能再使用旧的“共享”许可证密钥。您必须将 Google Play 开发者控制台切换到“新设计”,并使用该应用的“服务和 API”部分中的每个特定应用的许可证密钥。
如果您尝试使用旧的共享密钥,则行为如下:
TL;DR:确保您使用的是新的每应用许可证密钥并且您已正确复制它。
当您所做的一切都很完美时,就会出现此错误,您使用了带有正确产品 ID 的签名 APK,但您必须注意,您使用的帐户可能没有正确的有效信用卡详细信息。
因此,当您想购买任何产品时,即使使用测试帐户,该帐户也应该具有有效的信用详细信息。
您必须在发布者帐户的编辑配置文件中指定测试帐户
许可和应用内计费
测试帐户框
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.
对于“未发布”应用,请在 Play 开发者控制台的“帐户详细信息”和“具有测试访问权限的 Gmail 帐户”下输入您的电子邮件帐户。还需要等待24小时。
android:versionCode
Manifest 中的设置必须与 Google Play 控制台中的设置相同
遇到这个问题,困扰了一两天。我删除了测试设备的gmail,重新添加。之后它就可以工作了。