LESSON 48 / 576 分钟

内购、订阅和 Apple Pay:先分清在卖什么

StoreKit 的应用内购买与 Apple Pay 面向不同支付场景,数字权益的生命周期也因商品类型而不同。

用你的前端经验理解

不要把 StoreKit 理解为 App 里的 Stripe 按钮。它与 App Store 商品、交易和权益体系相连,商品模型决定后续恢复与履约方式。

为什么需要它

支付方式先由商品性质决定。永久解锁功能、按月服务和可消耗次数需要不同产品模型;Apple Pay 是支付能力,不是所有数字内容内购的替代方案。具体商店、地区和分发条件可能影响规则,准备上架时必须核对当前适用政策,不能把通用教程当成所有市场的法律或审核结论。

它是怎样工作的

非消耗型适合一次购买长期解锁,消耗型适合会被使用的次数,自动续期订阅适合持续提供服务。产品 ID 应稳定地映射业务能力,商店商品分组和升级降级影响用户的订阅路径。金额显示来自商品信息,业务不应解析显示字符串推导价格或自行拼货币符号。

把关键概念连起来

1

四类产品

消耗型可重复购买并消耗,如点数;非消耗型通常一次解锁,如永久功能;自动续期订阅按周期续费;非续期订阅有期限但不自动续费,应用需要管理适用的期限和恢复。

2

价格与分组

在 App Store Connect 配置稳定 product ID、商品信息与订阅组。客户端从 Product 读取本地化名称、价格和周期,不硬编码币种。订阅组影响用户选择与升级/降级。

3

支付边界

数字内容/功能通常需要按相应商店规则使用 IAP;实体商品或线下服务可评估 Apple Pay 等方式。地区、渠道和特定授权会改变规则,发布前核对官方指南,不把一种地区规则推广到所有用户。

摄影工具的三种商业化

永久解锁导出属于一次性非消耗型;云端持续服务可能采用订阅;冲印实体相册是另一类支付与履约流程。用户看见的价格、权益范围和购买路径都应对应实际产品。

为阅读工具选择商品模型

  1. 高级主题可评估非消耗型,因为它不随使用次数耗尽;持续云服务可评估订阅,但必须有明确持续价值。
  2. 单次 AI 生成额度是消耗型候选,需要服务端账本保证购买发放与每次扣减都只发生一次。
  3. 商品暂未加载时显示不可购买状态与重试,不创建虚假价格按钮诱导用户进入不确定交易。

这里需要你亲自判断

Apple Pay 不会自动创建 App Store 可恢复的数字订阅,也不能把消耗型点数仅保存成一个可丢失的本地余额。

做一个小练习

为永久去广告、每月会员、100 个点数、实体相册各选购买模型,并解释恢复和履约差异。

  1. 给永久主题、月度同步服务、十次生成额度分别选类型并写出恢复方式。
  2. 说明商品名称改变时为何不应随意更换稳定产品 ID。
展开参考思路与验收标准

模型应与权益生命周期一致。消耗型历史购买不能简单当作当前余额;订阅的有效权益也不能由“用户曾点过购买”决定。

购买可重复使用后扣减的点数,属于哪类模型?

继续查阅官方资料
Apple Developer 官方资料

本课聚焦核心认知。具体 API、系统要求与发布政策,以当前官方文档和工程验证为准。

答对理解题后即可标记完成