【问题标题】:Google Play In-App Purchases - querySkuDetailsAsync doesn't return status (active/inactive)Google Play 应用内购买 - querySkuDetailsAsync 不返回状态(活动/非活动)
【发布时间】:2019-04-29 10:32:50
【问题描述】:

我正在尝试显示用户可以购买的所有可能选项,但我不想列出不活跃的选项,或者希望将它们灰显/隐藏,并且可能很快就会出现。

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

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

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

【问题讨论】:

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


    【解决方案1】:

    不幸的是,这在来自查询的 SkuDetails 响应负载中不可用(您也在原始 Json 中确认过)。

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

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

    【讨论】:

    • 感谢分享信息。即使两年后仍然 SKU 查询不包括状态。到目前为止,查询仍然返回所有项目,包括非活动的应用内项目,只有应用程序中的代码更改才能限制向最终应用用户显示非活动项目。
    猜你喜欢
    • 2014-03-25
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多