Google IAB return 购买错误类型=3 子类型=4
Google IAB return purchase error type=3 subtype=4
当我试图购买所有物品时,returns 消息如下
"The item you requested is not available for purchase."
和 logcat 日志。
09-04 10:06:25.374: D/Finsky(7185): 1 PurchaseFragment.handleError:
Error: PurchaseError{type=3 subtype=4} 09-04 10:06:25.374:
D/Finsky(7185): 1 PurchaseFragment.fail: Purchase failed:
PurchaseError{type=3 subtype=4}
我猜,购买错误代码类型 3 是 billing api problem
BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE 3 Billing API version is
not supported for the type requested
但是...它是 GooglePlayStore 中的实时应用程序,我昨天可以购买商品。
而且似乎大多数用户都可以购买商品。所以我认为提示是subtype=4。但是我找不到关于子类型的信息。
仅供参考,申请地区锁定在我的国家。这是问题吗?但是我找不到Google关于它的公告。
看起来 Google 再次更改了他们的 IAP 政策,现在必须将用户列为 Alpha 或 Beta 测试中的测试人员。从那里您必须选择加入(登录该 Google 帐户并在 Google 开发者控制台中转到您的应用的 URL)。我 运行 遇到了同样的问题,这是他们的建议。
Since our update things have changed a bit. This account will need to make sure and opt-in to the new testing-link.
刚刚确认这解决了问题。您必须为开发者控制台中的每个应用配置 Alpha/Beta 个测试人员,以便这些用户能够进行测试购买。希望对您有所帮助!
我有同样的错误,并通过这种方式解决问题:
在 APK 部分。现在,测试人员电子邮件必须在 Alpha 或 Beta 测试中列为测试人员。
添加测试人员列表后。测试人员需要打开'Join Test'url,加入测试后,才能测试购买。
除 user1454444 外,请确保您的设备上也没有发布者帐户 - 发布者帐户总是无法购买 IAP,这意味着您无法拥有主帐户如果您正在测试,则该设备将成为发布者帐户。
我最近(就像上周末一样)发现即使有发布者帐户 - 即您的主帐户不是发布者,但发布者帐户在设备上 - 这会导致失败在购买过程中。
我在向开发者控制台发布应用程序的新 alpha/beta 版本时遇到了此错误响应,但它尚未完成处理。
大约一个小时后重试 - 确保您已选择成为 alpha/beta 测试人员,并且您可以在 Play 商店中看到相应的 alpha/beta 版本的应用,并且它应该可以。
这个问题我很苦恼,但很简单就解决了。
真正的问题是“你不能尝试使用开发者帐户进行计费测试”,即使是项目所有者邀请的帐户。仅none关联账号可测试购买。
这是我试过的另一个清单。
- 已在游戏服务 -> 测试 -> 测试人员中注册
已在以下位置注册为 Alpha 或 Beta 测试人员
AppVersion->Alpha/Beta Management->Tester
chrome、g-mail、playstore、googlePlay 中是否没有开发者帐户? (每个开发者账号都要清理)
- 应用发布了吗? (至少接近 alpha/beta)
- 您是否安装了带有邀请的应用程序 url?
- 检查 base64 密钥,包名。
- 项目激活了吗?
当我试图购买所有物品时,returns 消息如下
"The item you requested is not available for purchase."
和 logcat 日志。
09-04 10:06:25.374: D/Finsky(7185): 1 PurchaseFragment.handleError: Error: PurchaseError{type=3 subtype=4} 09-04 10:06:25.374: D/Finsky(7185): 1 PurchaseFragment.fail: Purchase failed: PurchaseError{type=3 subtype=4}
我猜,购买错误代码类型 3 是 billing api problem
BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE 3 Billing API version is not supported for the type requested
但是...它是 GooglePlayStore 中的实时应用程序,我昨天可以购买商品。 而且似乎大多数用户都可以购买商品。所以我认为提示是subtype=4。但是我找不到关于子类型的信息。
仅供参考,申请地区锁定在我的国家。这是问题吗?但是我找不到Google关于它的公告。
看起来 Google 再次更改了他们的 IAP 政策,现在必须将用户列为 Alpha 或 Beta 测试中的测试人员。从那里您必须选择加入(登录该 Google 帐户并在 Google 开发者控制台中转到您的应用的 URL)。我 运行 遇到了同样的问题,这是他们的建议。
Since our update things have changed a bit. This account will need to make sure and opt-in to the new testing-link.
刚刚确认这解决了问题。您必须为开发者控制台中的每个应用配置 Alpha/Beta 个测试人员,以便这些用户能够进行测试购买。希望对您有所帮助!
我有同样的错误,并通过这种方式解决问题: 在 APK 部分。现在,测试人员电子邮件必须在 Alpha 或 Beta 测试中列为测试人员。 添加测试人员列表后。测试人员需要打开'Join Test'url,加入测试后,才能测试购买。
除 user1454444 外,请确保您的设备上也没有发布者帐户 - 发布者帐户总是无法购买 IAP,这意味着您无法拥有主帐户如果您正在测试,则该设备将成为发布者帐户。
我最近(就像上周末一样)发现即使有发布者帐户 - 即您的主帐户不是发布者,但发布者帐户在设备上 - 这会导致失败在购买过程中。
我在向开发者控制台发布应用程序的新 alpha/beta 版本时遇到了此错误响应,但它尚未完成处理。
大约一个小时后重试 - 确保您已选择成为 alpha/beta 测试人员,并且您可以在 Play 商店中看到相应的 alpha/beta 版本的应用,并且它应该可以。
这个问题我很苦恼,但很简单就解决了。
真正的问题是“你不能尝试使用开发者帐户进行计费测试”,即使是项目所有者邀请的帐户。仅none关联账号可测试购买。
这是我试过的另一个清单。
- 已在游戏服务 -> 测试 -> 测试人员中注册
已在以下位置注册为 Alpha 或 Beta 测试人员 AppVersion->Alpha/Beta Management->Tester
chrome、g-mail、playstore、googlePlay 中是否没有开发者帐户? (每个开发者账号都要清理)
- 应用发布了吗? (至少接近 alpha/beta)
- 您是否安装了带有邀请的应用程序 url?
- 检查 base64 密钥,包名。
- 项目激活了吗?