测试 Android 应用内购买:购买的订阅自动取消而不是自动续订?

Testing Android In-App-Purchase: Purchased subscription canccelled automatically instead of auto renew?

我正在 android 中实施应用内购买。在测试期间,我购买了 3 个月的订阅包,即 auto renewed after 10 minutes,但 5 分钟后我收到电子邮件,说购买的已被取消,所以 10 分钟后没有续订,我检查了 2 到3次。

是否需要任何特定设置才能在测试流程中自动更新? 或者如何测试购买>更新>取消流程?

您应该在获得 purchase.getPurchaseState() == Purchase.PurchaseState.PURCHASED 和验证签名后调用 billingClient.acknowledgePurchase()

如果不是,应用内商品和订阅的购买是 refunded/cancelled