繁体   English   中英

Android 应用内购买 - RESULT_ITEM_UNAVAILABLE

[英]Android in-app purchase - RESULT_ITEM_UNAVAILABLE

我正在尝试将 Android Market 应用内购买集成到我的应用中,但不幸的是,每次我尝试购买测试产品时都会遇到一个恼人的错误。

我已获取示例应用程序 (Dungeons) 并将其添加到我的应用程序中。 我更新了公钥并将产品列表更新为以下内容:

/** An array of product list entries for the products that can be purchased. */
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
    new CatalogEntry("lemonstorm.huru.full", "Full v", Managed.MANAGED),
    new CatalogEntry("android.test.purchased", "purchased",Managed.UNMANAGED),
    new CatalogEntry("android.test.canceled", "cancelled",Managed.UNMANAGED),
    new CatalogEntry("android.test.refunded", "Refunded",Managed.UNMANAGED),
    new CatalogEntry("android.test.item_unavailable", "unavailable",Managed.UNMANAGED)
};

我已经使用 Eclipse 导出了该应用程序,并将其安装在我的手机上,并将其上传到 Android 市场网站。 同样在 Android 市场网站上,我添加了 lemonstorm.huru.full 作为应用内购买并发布了它。

我还将我的 googlemail 帐户添加为测试帐户(这是我在手机上登录的帐户)。

当我在手机上运行该应用程序时,每当我尝试购买 lemonstorm.huru.full 时都会收到一条 RESULT_ITEM_UNAVAILABLE 消息,但如果我尝试例如 android.test.purchased,它绝对可以正常工作。

RESULT_ITEM_UNAVAILABLE 的文档说明了以下内容:

表示 Android Market 在应用程序的产品列表中找不到请求的项目。 如果您的 REQUEST_PURCHASE 请求中的产品 ID 拼写错误,或者某个项目未在应用程序的产品列表中发布,则可能会发生这种情况。

产品 ID 完全一样,它已经发布,请求必须通过,因为它是示例应用程序,它适用于 android.test.purchased

任何想法将不胜感激!

我有同样的问题。 在我发布应用程序后,找到了产品。 看起来像 Google 测试帐户中的错误(?)

我有同样的问题。 我正在玩 Dungeon 样本,并错过了 Sword_001 和 potion_001 产品必须“发布”。 对我来说,问题是他们刚刚保存并保持“未发布”。

为了解决这个问题,我刚刚编辑了产品并按下了发布按钮。 现在我可以从示例应用程序中购买两者。

我收到了BillingClient.BillingResponse#ITEM_UNAVAILABLE响应和来自 Play Billing Library 的这条消息:

ProxyBillingActivity:使用 resultCode 0 和计费的 responseCode 获得购买更新结果:4

事实证明,我忘记访问选择加入链接进行测试(我只将测试人员添加到 alpha 测试人员列表和具有许可证测试访问权限的用户列表中)。

另外,请记住在导出应用程序时对其进行签名。

我所知道的:

  1. 版本代码是否与您的应用程序发布站点中未发布的草稿应用程序相同?
  2. 您是否触摸出厂数据重置为测试帐户?
  3. 您是否在发布站点中设置了您的 lemonstorm.huru.full 的托管产品?

下面是如何测试应用内计费的一个很好的概要,它包含一个图表,说明在应用已发布与未发布以及使用测试用户的情况下,您可以从市场应用中看到什么,开发商,或其他:

http://developer.android.com/guide/market/billing/billing_testing.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM