我正在android应用中使用google play服务"In App Billing v3"实现订阅服务。我能够在应用中实现订阅服务,并在alpha通道中进行了测试。现在我想测试订阅的整个生命周期。
就是这个意思。用户通过"In App Billing v3"订阅该服务。然后应用程序请求我拥有的api,服务器请求Google api。
当用户订阅时,此操作有效。问题是当用户取消订阅时,我无法测试这个案例。
你知道我该如何测试这个吗?
谢谢
我不确定我完全理解你的问题,但如果你想知道如何测试订阅的活动期何时结束,用户选择不续订,那么你可以创建模拟购买(让你的应用程序认为订阅是活跃的,然后取消),或者你可以使用谷歌的测试订阅(http://developer.android.com/google/play/billing/billing_testing.html#test-purchases)。它们持续24小时,所以你可以"购买"一个测试订阅,取消它,等待24小时,直到它的活动结束。这不是很有效,但如果你不愿意创建一个模拟谷歌的api,那么你就必须这样做。
请记住,当用户取消订阅时,它仍然是有效的,直到它的周期结束(毕竟他们支付了整个周期)。只有当订阅被撤销时,它才会立即结束。