测试Android IAP/应用内购买订阅



我正在实现几个将在Google Play上推出的Android应用程序,它们都使用Google IAP自动续订订阅产品类型进行订阅。

为了测试应用程序,我做了以下操作:

  • 上传了一个二进制草案到Google Play,但没有发布。

  • 在开发人员控制台中创建并发布Subscription产品。

  • 将我的谷歌帐户添加到开发人员控制台中的测试帐户列表中

  • 从eclipse导出我的APK(与上传到Google Play的包名和版本名/代码相同)

  • 在使用测试帐户登录的测试设备上安装了此导出的APK。

我现在可以成功地测试我的购买,一切都正常。然而,据我所见,这次购买是真实的,订阅实际上有效期为整整一个月。

没有办法进行任何类型的"沙盒"测试,或者至少有办法提前取消订阅吗?

我如何在不需要等待一个月的情况下测试我的订阅已过期的场景?!

非常感谢您的帮助!

Google终于添加了一种测试订阅的方法。他们的文件现在写着:

测试购买,让您选择的许可证测试用户购买您的应用内产品,而不会向用户收取任何费用。测试购买可以在alpha/beta版本或已发布的应用程序中使用。

注意:无论产品的订阅期如何,测试订阅购买每天都会重复。

http://developer.android.com/google/play/billing/billing_testing.html

但我不知道谷歌是什么时候对这份文档进行更新的。

不适用于订阅。新的(v3)应用内计费API已经发布,但目前不支持订阅。当它做到这一点时,它可能会带来一种更容易的测试方式(尽管似乎不太可能)。完成测试后,您只需在商家控制台中取消订阅/购买即可。

正如他们所说,您可以按照de goolge文档进行操作:

http://developer.android.com/google/play/billing/billing_testing.html

你只需要添加一个计数进行测试:

Luego创建了一个自动授权的许可证。在开发者控制台中,有一个设置>帐户详细信息和luego,在sección许可证测试中,agrega las direcciones En el campo带有测试访问权限的Gmail帐户。获得信息的人,咨询公共部门配置。区块报价

最新更新