【发布时间】:2012-10-18 11:58:41
【问题描述】:
我正在尝试将 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。 但我仍然面临同样的问题,请帮助我解决它。
任何想法将不胜感激!
【问题讨论】:
-
你发布你的产品?
-
你用于
Merchant Account的谷歌账号与设备账号不同? -
确保您在 Play 商店中添加的产品状态显示为“活动”
-
确保您的测试人员点击了选择加入链接...
标签: android in-app-purchase in-app-billing