您请求的项目不可购买 - android in app billing

Posted

技术标签:

【中文标题】您请求的项目不可购买 - android in app billing【英文标题】:Item you requested is not available for purchase - android in app billing 【发布时间】:2015-11-30 04:45:48 【问题描述】:

由于我正在开发一个用于应用计费的应用程序,因此我无法使用我自己的产品 ID 对其进行测试。我已按照开发人员网站上记录的每个步骤进行操作。我有,

    已将已签名的 apk 与发布认证的版本上传到开发者控制台。 我已将我的 apk 发布到 alpha 通道。 我已在开发者控制台中列出了我的产品 ID。 我已经激活了我的产品 ID,并且在开发者控制台上它被标记为有效。 我已在开发者控制台中列出了测试帐号。 我已将上传到开发者控制台的同一个 apk 安装到我的设备中。 设备使用的是测试帐号而非开发者帐号登录。 我在应用程序中使用的 ID 与我在控制台上根据 logcat 消息列出的 ID 相同。

但是,我得到的 Item is not available for purchase。

不知道怎么回事。

我知道这个问题在堆栈溢出之前已经被问过好几次了,我已经经历了每一个问题,但似乎没有一个解决方案对我有用,所以请不要将这个问题作为重复问题关闭。

【问题讨论】:

应用在 Alpha 通道上是否处于发布状态?我知道你已经写了它的出版,但它需要一些时间才能真正出版。 是的,我的应用程序是在 alpha 通道中发布的,并且发布后已经有几天了。在开发者控制台上,它清楚地表明该应用已发布。 我突然遇到了同样的问题(以前效果很好),步骤与您完全相同。我在 google play 上有一个特定的测试帐户,我只在 Alpha 版中发布我的应用程序。一切似乎都很好,我可以检索产品的 sku 详细信息,但是当我想购买时,出现“商品不可用”错误。 同样的人......检索天空细节我得到了产品但是当我想购买它时说:: item not available.... 【参考方案1】:

为我找到了解决方案,我还必须将测试人员帐户添加到 alpha。谷歌改变了它的政策,你需要成为一个 alpha 测试者,而不是仅仅被添加到测试帐户列表中。 我的步骤:

转到 Alpha 版 APK 切换 alpha 测试类型 创建列表 添加我的测试人员电子邮件 保存 提交更新(页面右上角) 等待 15 分钟 使用测试帐户打开选择加入网址,然后点击“成为测试人员”

【讨论】:

thaaaaaaank 你更新了列表,我的问题在最后一点,我浪费了很多时间来搜索如何解决上述错误,选择加入的 url 是 IAB 工作的强制性跨度> 是的,我也想通了,您还需要将测试帐户电子邮件添加到 alpha 测试组,这样做之后问题就解决了。 最后一点 +1 - 我已经加入了 Google Group 进行 alpha 测试,我认为这就足够了 - 你仍然需要选择“成为测试人员” 创建列表并添加您的电子邮件后,请确保选中 ACTIVE 列下的框。 +1 查看我对另一个问题的回复,其中包含一堆东西,以检查您是否面临同样的问题:***.com/a/35132936/2064171【参考方案2】:

只需将您的电子邮件地址添加到Lisense Testing

0) 转到 Google Play 控制台

1) 转到设置(在左侧抽屉中)

2) 转到Developer Account(和Account Details

3) 转到License Testing 部分(在底部)

4) 添加Gmail accounts with testing access

5) 保存更改

不需要任何alpha release 或其他任何东西。

【讨论】:

您需要 gmail 帐户来进行许可证测试吗?是否可以添加任何其他帐户?【参考方案3】:

我也收到此错误。对于这第一次,生成一个带有升级版本的新签名应用程序,然后按照以下步骤操作

打开谷歌播放控制台

进入发布管理->应用发布

在 beta 轨道中创建一个应用 http://prntscr.com/ntxgr5

如果应用程序是在 beta 轨道上创建的,然后进入生产,但如果你点击进入生产,那么你会收到一些错误,比如草稿已满,因为你必须清除草稿

在应用程序发布中最重要的轨道是生产轨道点击编辑发布 在底部左侧有一个放弃按钮,点击该按钮并删除该应用

之后进入测试阶段并进入生产阶段并使其符合要求 15-20 分钟后,您的最新应用将反映在 Play 商店中

【讨论】:

【参考方案4】:

就我而言,我需要添加在我的 fone 中登录的电子邮件 (Gmail)。

【讨论】:

以上是关于您请求的项目不可购买 - android in app billing的主要内容,如果未能解决你的问题,请参考以下文章

Android In-App Purchase 离线检查买家

测试 Android In App Billing 真实购买

Firebase:您请求的项目无法购买

Android In-App Billing 失败,提示“您已经有此商品的待处理订单”。

Android In-App Billing:订单取消后购买状态保持“已购买”

Flutter IAP - 您已经拥有此项目的错误