gpt4 book ai didi

android - 获取有效订阅应用内结算 Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:58:47 24 4
gpt4 key购买 nike

我已使用应用内结算库在我的应用中添加订阅。一切正常,但我无法找到如何获得用户当前的有效订阅?

根据 docs ,方法 queryPurchaseHistoryAsync 返回用户为每个 SKU 进行的最近购买,即使该购买已过期、取消或消耗。因此,我无法知道当前订阅是否有效。

根据 this发布,如果我们取消订阅,它仍将被视为当天有效。但是我在回复中收到了在 15 天前取消的订阅。

任何帮助将不胜感激。提前致谢。

最佳答案

要查询用户订阅,我使用这种方法:

public void querySubscriptions() {
Runnable queryToExecute = () -> {
Purchase.PurchasesResult purchasesResult = mBillingClient.queryPurchases(BillingClient.SkuType.SUBS);

if (mBillingClient == null ||
purchasesResult.getResponseCode() != BillingClient.BillingResponse.OK) {
return;
}
mPurchases.clear();
onPurchasesUpdated(BillingClient.BillingResponse.OK, purchasesResult.getPurchasesList());
};

executeServiceRequest(queryToExecute);
}

如果您需要更多详细信息,请询问。

关于android - 获取有效订阅应用内结算 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53139793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com