订阅过期时queryPurchasesAsync 返回空

问题描述 投票:0回答:1

我测试在沙盒中购买订阅,但是当自动续订达到6次时,订阅被取消并过期。 然后调用

queryPurchasesAsync
什么也没有返回。 我认为它总是会返回已购买的订阅信息,无论 它已被取消或过期。 它只发生在沙箱或产品环境中吗? 获取订阅历史记录的可靠方法是什么?

in-app-purchase in-app-billing android-billing play-billing-library
1个回答
0
投票

queryPurchasesAsync() 将仅返回未消耗的一次性购买和活动订阅。根据 this doc queryPurchaseHistory() 在 Billing v7 中已弃用,因此似乎在应用程序内执行此操作的唯一方法是自己跟踪历史记录。

© www.soinside.com 2019 - 2024. All rights reserved.