我知道 Google 最近对测试订阅的更新比平时更新更快,以帮助测试。例如:1 个月 - 5 分钟。https://android-developers.googleblog.com/2018/01/faster-renewals-for-test-subscriptions.html
我购买了订阅,在一分钟内我取消了它,我等待了 5 到 10 分钟,然后我查询了订阅mBillingClient.queryPurchases("subs")
,但我仍然可以在结果中看到取消的项目,购买状态为 0(已购买)。我在 queryPurchases 之前尝试了多次,间隔超过 10-15 分钟,但没有运气。
我不确定为什么即使经过漫长的等待,取消的商品也会显示在购买中。
后来我注意到如果我清除 Playstore 数据和缓存,一切都会暂时起作用。1 小时后,如果我尝试购买它显示的相同产品Error retrieving information from server[RPC:S-7:AEC-500 NWDB-WFVV-ZPAXE]
这就是我们必须测试取消订阅的方式吗?如果我再次购买订阅会出现什么错误?