我正在尝试将Android Market应用内购买集成到我的应用中,但是不幸的是,每次尝试购买真正的应用内产品时都会遇到一个烦人的错误。
我已经获得了示例应用程序(地下城)并将其添加到我的应用程序中。我更新了公钥,还将产品列表更新为以下内容:
/ **可以购买的产品的产品列表条目的数组。* /
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("full", "Full v", Managed.MANAGED),
};
我已经使用Eclipse导出了该应用程序,并将其安装在手机上,还上传到了Android Market网站。另外,在Android Market网站上,我已经添加了完整的应用内购买内容并发布了它。
我还添加了我的googlemail帐户作为测试帐户(这是我在手机上登录的帐户)。
当我在手机上运行该应用程序时,每当我尝试购买完整商品时,我都会收到一条您请求的商品,该商品不可用于购买android消息,但是如果尝试例如android.test.purchased,它绝对可以正常工作。
您所要求的商品不可用于购买android的文档说明如下:
表示Android电子市场在应用程序的产品列表中找不到所请求的商品。如果您的REQUEST_PURCHASE请求中的产品ID拼写错误,或者未在应用程序的产品列表中发布商品,则可能会发生这种情况。
产品ID完全相同,它已明确发布,并且请求必须是正确的,因为它是示例应用程序。
我正在使用相同版本的apk,我也发布了inapp产品并也激活了apk。但是我仍然面临着同样的问题,请帮助我修复它。
任何想法将不胜感激!
Merchant Account
不同于设备帐户?