Google Play应用内购买-querySkuDetailsAsync不返回状态(有效/无效)

时间:2019-04-29 10:32:50

标签: android google-play in-app-billing android-inapp-purchase

我正在尝试显示用户可以购买的所有可能选项,但我不想列出不活动的选项,或者不想将它们变灰/变幻,也许很快就会出现。

但是,呼叫billingClient.querySkuDetailsAsync()提供了SkuDetail的列表,但其中没有状态。

originalJson可能有它,但我没有检查,尽管文档中似乎没有说明。

编辑:(我刚刚检查了一下,originalJson也没有)

1 个答案:

答案 0 :(得分:1)

不幸的是,该查询的SkuDetails响应有效负载中没有此功能(正如您在原始Json中也确认的那样)。

有人调查了Play Billing Library的问题跟踪器,将其介绍给了::: Add getState (state = active / inactive) to SkuDetails团队,该团队仍然活跃,因此将来可以使用。

目前,您必须跟踪应用中哪些处于非活动状态,并在收到响应后过滤响应。