2

我将我签名的应用程序上传到了 android 市场,我制作了一些我已发布的应用程序内容(但不是应用程序)。现在我尝试在真实设备上购买自己的产品:我是否需要使用我上传到市场的相同签名 .apk 进行测试?还是我可以用 Eclipse 启动的“正常”?

因为当我用 Eclipse 启动我的应用程序并发送 requestPurchase() 时,一个弹出窗口告诉我这个应用程序版本还没有准备好进行市场购买......

您无需发布应用程序即可使用真实产品 ID 执行端到端测试;您只需将您的申请上传为草稿申请。但是,您必须先使用您的发布密钥对您的应用程序进行签名,然后才能将其作为草稿应用程序上传。此外,上传的应用程序的版本号必须与您加载到设备进行测试的应用程序的版本号匹配。

正如它在谷歌的文档上所写的那样,市场上的应用程序的版本号和设备上的应用程序的版本号是相同的:/

4

2 回答 2

5

您需要使用已签名的 APK,与您上传到应用市场的 APK 相同。

您还需要使用与您的开发者帐户不同的 gmail 帐户来访问市场。

这里有一个很好的教程:Simple In App Billing with some alternative explanations

测试开发人员指南非常详尽:Testing Billing Statically

于 2011-08-25T10:07:54.103 回答
1

您只需签署 apk(在 Eclipse 中:Android Tools -> Export Signed Application Package...)并将其重新安装到设备上(将设备连接到 USB:adb install _YOUR_APK_)。

还有一种方法可以在使用您自己的产品之前在模拟器上测试您的应用程序,然后再使用真钱:android 测试计费库。该库是模拟器的应用内计费实现,已在应用程序 Horer horaires de RER中进行了测试。

于 2011-10-26T19:59:12.940 回答