在做 iOS App 商业化的过程中,你是否遇到过这些问题:
为什么用户不能同时购买“连续包月”和“连续包年”?
为什么有的用户换了一个套餐,就无法享受免费试用了?
这一切的背后,都绕不开苹果 App Store 的一个核心概念—订阅组(Subscription Group)。今天,我们就来深度拆解 iOS 订阅组,为你提供一份产品与开发的避坑防雷指南。
简单来说,订阅组是苹果为了管理自动续期订阅(Auto-Renewable Subscriptions)而设计的一个容器。
苹果规定:在同一个订阅组内,用户的订阅状态是“互斥”的。 也就是说,无论你在一个订阅组里放了多少个商品(例如:包月、包季、包年,或者白银会员、黄金会员),同一个用户在同一时间,只能激活其中一个订阅。
举个例子:
假设你的 App 是一个视频播放器,你创建了一个名为“VIP会员”的订阅组,里面包含:
当用户已经购买了“连续包月”时,如果他想买“连续包年”,苹果系统会自动帮他处理切换逻辑,而不是让他同时扣两份钱。
核心认知:
需要互斥的商品:在同一个订阅组(例如:同一种会员的不同时长)。
可以同时拥有的商品:在不同的订阅组(例如:视频 VIP和音乐 VIP)。
在 App Store Connect 中配置订阅组时,你需要为每个订阅商品分配一个“等级(Level)”。
注意反常识设定:数字越小,等级越高!(level1 是最高级别)。
当用户在同一个订阅组内切换套餐时,苹果会根据等级执行不同的计费逻辑:
触发条件:用户从低等级(例如:Level 2)切换到高等级(例如:Level 1)。比如从普通 VIP 升级到超级 VIP。
计费逻辑:苹果会向用户按比例退还上一个订阅未使用的金额,并立即全额收取新订阅的费用,同时重新计算账单周期。
触发条件:用户从高等级(例如:Level 1)切换到低等级(例如:Level 2)。比如从超级 VIP 降级为普通 VIP。
计费逻辑:当前的高级 VIP 会一直持续到本周期结束。到期后,自动按低等级的金额扣费并生效。
触发条件:用户在相同等级的商品之间切换。通常用于同权限、不同时长的套餐(连续包月换成连续包年)。
生效时间与计费:
时长不同:下个账单周期生效。(例如:包月换包年,等这个月用完,下个月开始按年扣费)。
时长相同:立即生效,按比例退款并重新扣费。(这种情况在实际业务中较少见)。
理解了订阅组的规则,产品经理和运营就可以玩出很多花样:
玩法1:利用“推介促销(Introductory Offers)”拉新
苹果的免费试用(Free Trial)、首月特价(Pay As You Go)等推介促销活动,是基于订阅组来判断资格的!
规则:每个用户在同一个订阅组内,只能享受一次推介促销。
策略: 如果你希望用户享受完“白银会员”的免费试用后,还能再享受一次“黄金会员”的免费试用,你就必须把它们拆分到两个不同的订阅组。如果放在同一组,用户用过一次试用后,组内所有商品的试用资格都会失效。
玩法2:设计“全家桶”与“单品”矩阵
假设你是一个办公软件矩阵的开发者:
订阅组 A(单品):Word 工具 VIP(包月/包年)
订阅组 B(单品):Excel 工具 VIP(包月/包年)
订阅组 C(全家桶):全站通行证 VIP(包月/包年)
这样设计,用户既可以单独购买 A 和 B(不互斥),也可以直接购买 C。(注:如果用户买了 A 又买 C,需要在 App 内通过业务逻辑引导用户退订 A,苹果暂不支持跨组自动抵扣)。
玩法3:优惠挽留(促销优惠 / Promotional Offers)
不同于拉新,Promotional Offers 是给现有或流失用户的。
你可以针对订阅组内曾经购买过的用户发送专属折扣(例如:连续包月断约用户,召回价 9.9 元/月)。这对于提升用户LTV(生命周期价值)非常有效。
在 App Store Connect 后台配置时,这些“坑”踩中了可能会让你痛不欲生:
不要一开始就把包月、包季、包年分别设为 Level 1, 2, 3。因为它们的权限是一样的,应该都设为 Level 1。等级只用来区分“权限大小”(如普通VIP和高级VIP)。
是的,苹果不允许彻底删除订阅组和订阅商品。如果建错了,只能废弃并在 App 内隐藏。因此,命名时一定要清晰(例如:Pro_Features_Group),不要随便拿线上环境做测试。
提交包含新订阅的 App 版本审核时,务必确保沙盒测试环境中的本地化描述、审核截图(需展示价格和订阅条款)全部填写完整,否则 100% 被拒 (Guideline 3.1.2)。
在开发测试期间,沙盒环境的时间是加速的(例如:1个月的订阅在沙盒里只有5分钟)。利用好这一点,可以快速测试升级、降级和跨期切换的逻辑。
iOS 的订阅组不仅仅是一个技术配置项,更是 App 商业化设计的基石。
对于产品经理而言,理清等级、互斥与促销规则,才能设计出顺畅的变现路径;对于开发者而言,深刻理解苹果的扣费时机与回调通知(Server-to-Server Notifications),才能保证用户权益发放的准确无误。希望这篇文章能帮你彻底搞懂 iOS 订阅组!如果你在配置或测试时遇到过什么奇葩问题,欢迎在评论区留言吐槽交流!