我试图将Android Market的应用内购买集成到我的应用中,但不幸的是,每次我试图购买真正的应用内产品时,都会遇到一个恼人的错误。
我已经将示例应用程序(Dungeons)添加到我的应用程序中。我已经更新了公钥,并将产品列表更新为以下内容:
/**可以购买的产品的产品列表条目数组。*/
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("full", "Full v", Managed.MANAGED),
};
我已经使用Eclipse导出了应用程序,并将其安装在我的手机上,还将其上传到Android Market网站。同样,在Android市场的网站上,我已经添加了full作为应用内购买并发布。
我还添加了我的googlemail帐户作为测试帐户(这是我在手机上登录的帐户)。
当我在手机上运行应用程序时,每当我尝试购买完整的安卓产品时,我都会收到一条你要求的商品不可用的android消息,但如果我尝试一下,比如android.test.purchased,它绝对可以正常工作。
您所请求的项目的文档不适用于购买android,说明如下:
表示Android Market在应用程序的产品列表中找不到请求的项目。如果REQUEST_PURCHASE请求中的产品ID拼写错误,或者应用程序的产品列表中的某个项目未发布,就会发生这种情况。
产品ID是完全相同的,它是明确发布的,请求必须通过ok,因为它是示例应用程序。
我正在使用相同版本的apk,我也在apk产品中发布并激活了apk。但是我仍然面临着同样的问题,请帮助我解决它。
任何想法都将不胜感激!
发布于 2012-10-30 15:05:17
请检查您是否使用相同的测试帐号邮件id
发布于 2013-08-11 21:03:47
我对这个错误的经验是:
<代码>G29
1. Make sure to sign in your device with your test account.
2. In a case of closed alpha/beta testing, make sure you have added your test account to selected testers group, you can do this on the page of management your alpha/beta version.
3. In a case of closed alpha/beta testing, make sure your testing account have accepted participation in testing of this application via special invite link
如果你正在寻找没有实际取款的测试支付,你需要额外添加你的测试帐户到另一个特殊的帐户列表"Gmail帐户与测试访问“,你可以找到在玩帐户设置(而不是项目!)。在你可以看到你的项目列表的页面上,转到设置,然后在“帐户详细信息”页面(向下滚动,它几乎在页面的底部),你会发现"Gmail帐户与测试访问“列表。
发布于 2016-02-01 22:23:50
以下是一些需要检查的内容:
apk你已经创建了一个apk,你已经将它发布到GooglePlay仪表板中的Alpha或GooglePlay应用程序中的不是草稿模式的,而是在发布(你需要使所有的小圆圈与他们在屏幕左侧的复选图标绿色前,才能设置另一个测试帐户的,而不是一个“附加”到GooglePlay仪表板。为此,您可以创建一个Google+组,将您的测试帐户添加到该组,并在用于测试购买的GooglePlay Google+ apk中指定GooglePlay组,该购买具有相同的版本代码,版本名为,最重要的是,它是使用与您在商店中发布的apk相同的密钥库签名的。
6个小时后,我完成了最后的部分:
更新
https://stackoverflow.com/questions/13117081
复制相似问题