Android付费应用同时提供一次性购买与订阅选项的实现方式咨询
问题解答
直接结论
你得同时在Google Play Console里配置商品,再配合代码逻辑处理,才能同时给用户提供这两种购买选项——只靠Console是做不到的。
具体怎么做
1. Google Play Console端配置
- 分别创建两种类型的商品:
- 一次性购买商品:进入「变现 > 商品 > 一次性商品」,新建商品并设置价格X。
- 年度订阅商品:进入「变现 > 商品 > 订阅」,创建年度订阅计划,设置价格Y。
- 记得把两类商品都设为「激活」状态,并且关联到你的应用包名。
2. 代码端必须做的事
- 先集成Google Play Billing Library,然后在应用里加载这两类商品的信息(比如价格、介绍),把它们展示给用户选择。
- 针对不同商品类型调用对应的购买接口:不管是一次性还是订阅,都是用
launchBillingFlow,但要传入对应商品的SKU。 - 处理购买后的验证和权益发放:一次性购买一般是永久解锁功能,订阅则要按周期判断用户的订阅状态,发放对应的权益。
额外说明
Google Play Console只是用来存储商品的价格、类型这些配置信息的,没法直接让用户在应用里看到并选择购买选项。展示入口、触发购买流程这些核心逻辑,必须靠代码来实现。
内容的提问来源于stack exchange,提问作者Jeff
相关产品推荐
相关产品推荐

