Google 播放应用内购买 - querySkuDetailsAsync 没有 return 状态 (active/inactive)

Google Play In-App Purchases - querySkuDetailsAsync doesn't return status (active/inactive)

我正在尝试显示用户可以购买的所有可能选项,但我不想列出不活跃的选项,或者想 grey/ghost 列出它们,也许很快就会出现.

但是调用 billingClient.querySkuDetailsAsync() 提供了 SkuDetail 的列表并且其中没有状态。

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

编辑:(我刚刚检查过,originalJson 也没有)

不幸的是,这在查询的 SkuDetails 响应负载中不可用(正如您在原始 Json 中确认的那样)。

查看 Play Billing Library 的问题跟踪器,其他人已将此问题提交给团队 :: Add getState (state = active / inactive) to SkuDetails,其中它仍然有效,因此将来可能会可用。

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