您要求的商品无法购买

新手上路,请多包涵

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

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

/\*\* 可以购买的产品的产品列表条目数组。 */

 private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
    new CatalogEntry("full", "Full v", Managed.MANAGED),

};

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

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

当我在手机上运行应用程序时,每当我尝试购买完整的商品时,我都会收到一条您要求的商品不可购买的 android 消息,但如果我尝试例如 android.test.purchased,它绝对可以正常工作。

您请求的项目的文档不可用于购买 android 说明如下:

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

产品 ID 完全一样,它已明确发布,并且请求必须通过,因为它是示例应用程序。

我正在使用相同版本的 apk,我也发布了 inapp 产品并激活了 apk。但我仍然面临同样的问题,请帮助我解决它。

任何想法将不胜感激!

原文由 laxman 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 605
2 个回答

请检查您是否使用相同的测试帐户邮件ID

原文由 laxman 发布,翻译遵循 CC BY-SA 3.0 许可协议

将我的电子邮件添加到许可测试人员和内部测试人员列表中解决了我的问题。我有一个未发布的应用程序,仅可用于内部测试。

原文由 Excelsior_07 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题