我正在尝试将 Android 应用内购买整合到我的应用中,但不幸的是,每次我尝试购买一个真正的应用内购买产品时都会遇到一个恼人的错误。
我已经采取了样本应用程序(地下城) ,并添加到我的应用程序。我已经更新了公开密钥,并将产品列表更新到以下内容:
/* * 可购买产品的产品列表条目数组。 */
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("full", "Full v", Managed.MANAGED),
};
我已经使用 Eclipse 导出了该应用程序,并将其安装在我的手机上,还将其上传到了 Android Market 网站。同样在 Android Market 网站上,我添加了一个完整的应用程序内购买,并发布了它。
我还添加了我的 Googlemail 帐户作为测试帐户(这是我在手机上注册的帐户)。
当我在我的手机上运行这个应用程序的时候,我会得到一个你要求的商品,这个商品在我想要购买完整的 Android 系统时是不可用的,但是如果我尝试购买的话,比如 android.test.buy,它就会运行得非常好。
您要求购买的商品不能用于购买 android 的文档说明如下:
Indicates that Android Market cannot find the requested item in the application's product list. This can happen if the product ID is misspelled in your REQUEST_PURCHASE request or if an item is unpublished in the application's product list.
产品 ID 肯定是相同的,它肯定是发布的,请求必须通过确定,因为它是示例应用程序。
我使用相同的版本的 apk 和我发布的应用程序产品也和激活 apk 也。 但是我仍然面临着同样的问题,请帮助我解决它。
有任何想法都可以!