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

Dea*_*ild 7 testing android subscription in-app-purchase google-play

我正在实施几个Android应用程序,这些应用程序将在Google Play上推出,并且他们都使用Google IAP自动续订订阅产品类型进行订阅.

要测试应用程序,我已完成以下操作:

  • 已将草稿二进制文件上载到Google Play但未发布.

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

  • 将我的Google帐户添加到开发者控制台中的测试帐户列表中

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

  • 在我的测试设备上安装了此导出的APK,该设备已使用测试帐户登录.

我现在能够成功测试我的购买,每件事都有效.但是,据我所知,这次购买是真实的,订阅实际上是整整一个月都有效.

有没有办法进行任何类型的"沙盒"测试,或者至少是一种过早取消此订阅的方法?

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

任何帮助深表感谢!

小智 5

谷歌终于添加了一种测试订阅的方法。他们的文档现在说:

测试购买,让您选择的许可测试用户购买您的应用内产品,而不会向用户收取任何费用。测试购买可用于 Alpha/Beta 版本或已发布的应用程序。

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

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

但我不知道 Google 何时对本文档进行了更新。


Nik*_*kov 3

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

  • 您可以提供有关此行的详细信息吗?完成测试后,您只需在商家控制台中取消订阅/购买即可。 (2认同)