如何在Android应用程序购买中使用谷歌提供的SandBox测试?

时间:2013-12-02 08:50:02

标签: android testing sandbox billing

我已经为我的Android应用程序实现了inapp购买。 我找到以下链接: https://developers.google.com/commerce/wallet/instant-buy/test-flows

根据此链接,我可以使用沙盒测试创建虚拟信用卡和钱包帐户。

但是它适用于inapp购买吗?或只是从谷歌播放购买?

我已经创建了一个测试钱包帐户,并添加了ni 4111 1111 1111 1111的虚拟卡,这是根据上述教程无效的有效卡。

但是从我的应用程序中购买商品时,我已经第一次输入了卡片详细信息,然后显示“此卡无效”

知道如何使用这个设施吗?

1 个答案:

答案 0 :(得分:2)

enter image description here

在Android计费库版本3中,不允许使用虚拟信用卡进行测试。 要测试您的应用程序,您需要使用原始信用卡。 但在此之前,请确保您的Google帐户已添加为开发者帐户的测试帐户。

登录market.android.com/publish 点击设置,"帐户详细信息" 将电子邮件地址添加到字段"许可证测试"

确保将已签名的APK上传到开发者控制台。 确保在您的设备上安装已签名的APK,而不是在调试器中启动应用程序。 确保在开发人员控制台中创建一个测试帐户。

请务必使用您的测试帐户登录您的设备(使用与您在Google Play开发者控制台的帐户详细信息中添加的电子邮件ID相同)。

确保在开发者控制台中创建应用内结算,最后从控制台激活该项目! (这是完全关注谷歌教程后得到的那个) 确保将清单中的VersionCode和VersionName设置为与开发人员控制台中的版本相同(Alpha,Beta或Production。草稿不再起作用)。

然后在产品购买过程中 - 您会在电子邮件ID下方看到一条消息,即“这是测试订单,我们不会向您收取费用。'