我正在实现几个将在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帐户。获得信息的人,咨询公共部门配置。区块报价