Android In App Billing 7中“非消耗型一次性购买”含义咨询
关于Google Play Billing 7.0中「非消耗型一次性购买」的澄清
非消耗型一次性购买的核心定义是:用户购买一次后,永久拥有该商品的使用权,且无法重复购买的商品类型。
针对你举的例子逐一明确:
- 「游戏中消耗后可重复购买的魔法武器」「计算器应用中消耗后可重复购买的数学题解法」属于消耗型商品,这类商品在被标记为「已消耗」后,用户可以再次购买,
queryPurchasesAsync()不会返回这类已消耗的商品记录。 - 只有「应用内永远无法再次购买的严格一次性购买」才符合「非消耗型一次性购买」的定义,典型场景包括:
- 永久解锁应用全部付费功能
- 游戏内永久解锁某角色/地图/关卡
- 一次性购买的无期限使用素材包
补充说明queryPurchasesAsync()的逻辑:这个接口仅返回用户当前仍享有权益的商品——活跃订阅是持续生效的,非消耗型一次性购买是永久持有的,因此会被返回;而消耗型商品一旦完成消耗,用户不再拥有对应权益,就不会出现在返回结果里。
内容的提问来源于stack exchange,提问作者ChrisK0043
相关产品推荐
相关产品推荐

