gpt4 book ai didi

android - 如何在第二台设备上恢复购买(INAPP 和 SUBS)

转载 作者:行者123 更新时间:2023-12-04 01:31:24 26 4
gpt4 key购买 nike

我有以下情况:

用户在其设备 A 上的应用上购买订阅。后来,他买了一台设备B,并用设备A的同一个帐户进行了配置。他在设备 B 上安装了相同的应用程序,但他在 设备 A 上购买的内容不可用。

如何让设备 B 识别购买?我尝试使用 BillingClient#purchaseHistoryResponseListener ,但即使它确实返回了最近的购买,也不能说购买是活跃的(如果它是一个 SUBS)或者它是否还没有被消费(如果它是一个 INAPP)。

最佳答案

如果我正确理解您的问题,您将在 queryPurchases() 中获得此信息.您必须知道,这会从缓存中获取信息。因此,您首先需要从设备 B 制作 queryPurchaseHistoryAsync()调用,如果调用成功则刷新缓存,一旦成功就可以在queryPurchases()中获取你需要的信息.

文档中没有提到这个方法会刷新缓存,但是如果你引用 here,这个技巧似乎对我和其他一群人有用。

关于android - 如何在第二台设备上恢复购买(INAPP 和 SUBS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60948539/

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