App内购买是什么:苹果的4种类型
作者:Mehdi Azizi
发布于 ,9分钟
App内购买是在App里进行的可选购买。苹果分为4种:消耗型、非消耗型、自动续期订阅和非续期订阅。
App内购买(in-app purchase)是你在安装一个App之后,在App内部进行的购买。苹果的定义是:一种可选的购买,用于改变App的功能,或解锁服务、内容或虚拟物品。它分为四种类型:消耗型、非消耗型、自动续期订阅和非续期订阅。在App Store上,“Get”按钮旁边的“In-App Purchases”字样会提醒你这个App提供内购。
这篇指南从两个角度回答这个问题。用户角度:这个标注是什么意思,你实际付的是什么,怎么取消订阅、申请退款,怎么在孩子的iPhone上禁止内购。开发者角度:App Store Connect里命名的四种类型,苹果的抽成,以及你的App需要做哪些准备。所有内容都来自苹果官方页面,于2026年11月3日核对过。
我自己的iOS App里也在卖内购。Solys是一款社交媒体屏蔽工具,提供订阅和终身买断。TradaZen是一款交易模拟器,Nolera是一款AI试衣App,它们主要卖带免费试用的年度订阅。
App内购买:苹果的定义
在关于App内购买页面中,App Store写道:“这些是可选的购买,用于改变App的功能,或解锁服务、内容或虚拟物品。”关键词是“可选”。App内购买从来不是强制的:买不买由你决定。
所以一个App可以免费下载,同时在里面卖东西。苹果关于下载App的帮助页面说得很清楚:如果App显示的是“Get”按钮而不是价格,它就是免费的,下载不会向你收费。但有些免费App提供付费的App内购买和订阅。
想在安装前识别这类App,App Store建议看价格或“Get”按钮旁边有没有“In-App Purchases”字样。它不会告诉你要付多少钱,只说明App里有东西可买。
App内购买的4种类型
App Store Connect是开发者创建商品的工具,它列出了四种类型。下面是App Store Connect帮助文档中的定义和例子,并补充了App Store页面上的例子。
| 类型 | 你付费买的是什么 | 苹果给出的例子 |
|---|---|---|
| 消耗型 | 用一次就没、需要重新购买的物品 | 鱼饲料、生命值、宝石 |
| 非消耗型 | 买一次、永久有效的解锁 | 赛道、关卡、滤镜 |
| 自动续期订阅 | 按固定周期收费的访问权限 | 视频流媒体、云存储 |
| 非续期订阅 | 有时限、不会自动续期的访问权限 | 文章存档、季度套餐 |
消耗型
苹果的定义是:用一次就会耗尽、需要重新购买的商品。比如游戏里的货币、一包生命值,或者AI App里的生成次数。有一条规则保护买家:根据准则3.1.1,通过App内购买买到的点数或货币不能过期。
非消耗型
这是买一次、不会过期、也不会因使用而减少的商品。它永久解锁某个功能:完整版、关卡包、照片滤镜。Solys的终身买断就属于这一类。你只付一次钱,换了iPhone也能找回来。
自动续期订阅
它在一段时间内提供内容或服务的访问权限,只要用户不取消,就会自动续期。我的App用的就是这种模式。准则3.1.2提出了三个条件:必须持续提供价值,周期至少七天,并且能在用户的所有设备上使用。常见的免费试用就是基于这种类型,在App Store Connect中设置。根据准则3.1.1,没有订阅的App也可以提供试用,形式是一个名为“XX-day Trial”的免费非消耗型商品。
非续期订阅
它在有限的时间内提供某项服务的访问权限,到期不会续期。想继续用,买家必须重新购买。苹果举的例子是一年的文章存档访问权限,或者一个季度的在线视频套餐。我的App都没有用这种类型。
每种类型在实际中有什么区别
光看类型名称说明不了全部。下面是它对买家和App的实际影响,依据是苹果关于App内购买的页面,以及StoreKit中currentEntitlements(当前有效权益列表)的文档。
| 类型 | 需要重新购买? | 重装后能否找回 | 家人共享 |
|---|---|---|---|
| 消耗型 | 是 | 否 | 否 |
| 非消耗型 | 否 | 是 | 可以 |
| 自动续期订阅 | 否,会自动续期 | 是,前提是仍有效或处于宽限期 | 可以 |
| 非续期订阅 | 是,到期后 | 是 | 否 |
补充两点。家人共享最多可以和五名家庭成员共享访问权限,苹果为自动续期订阅和非消耗型商品提供了这个功能,由开发者决定是否开启。另外,被App Store退款或撤销的购买会从权益中消失。
用户看到的流程:从购买到退款
确认购买
根据App Store页面,进行App内购买时需要输入密码或使用Touch ID。如果用密码,你可以选择每次交易都要求输入,还是每15分钟要求一次。苹果关于购买密码的帮助页面还提到了Face ID:如果为购买启用了Touch ID或Face ID,每次下载都会要求验证,即使是免费下载。
取消订阅
取消订阅是通过你的Apple账户操作,而不是通过开发者。在iPhone上,根据苹果关于取消订阅的帮助页面:
- 在“Settings”中,轻点你的名字。
- 轻点“Subscriptions”。
- 轻点对应的订阅。
- 轻点“Cancel Subscription”。有时需要向下滚动屏幕才能找到这个按钮。
根据App Store页面,订阅会在当前计费周期结束时终止。如果是免费试用,同一篇帮助文档建议至少在试用期结束前24小时取消。
申请退款
退款是通过苹果办理,而不是通过开发者。苹果关于退款的帮助页面给出了步骤:登录reportaproblem.apple.com,轻点“I'd like to”,然后选“Request a refund”。选择原因,再选择App或订阅,然后提交。苹果表示需要等待24到48小时才会答复。能否退款因国家或地区而异。
在孩子的iPhone上禁止App内购买
苹果提供了两种设置。第一种全部禁止,第二种让家长批准每一笔购买。
通过屏幕使用时间禁止。根据苹果关于屏幕使用时间的帮助页面,需要先开启屏幕使用时间(Screen Time)。然后:
- 打开“Settings”,轻点“Screen Time”。
- 轻点“Apps & Websites”,然后轻点“App Store”。
- 轻点“In-App Purchases”,选择“Blocked”。
通过家人共享使用“询问后购买”。如果你的孩子在你的家庭组里有自己的设备和账户,询问后购买(Ask to Buy)功能会把每个请求发给你。它涵盖App下载和App内购买,不管App的年龄分级如何。在你的设备上开启的方法:
- 打开“Settings”,轻点“Family”。
- 轻点孩子的名字。
- 轻点“Apps & Websites”,然后轻点“Restrictions”。
- 轻点“Ask to Buy”,然后开启“Require Purchase Approval”。
在某些国家或地区,这个选项默认开启,并且在18岁之前不能关闭。
开发者角度:App内购买意味着什么
解锁数字内容必须使用App内购买
准则3.1.1有明确要求:要在你的App里解锁功能或内容,必须使用苹果的App内购买。许可证密钥、二维码或加密货币都不允许用于这个目的,苹果规定的例外情况除外。各种例外和各地区的规则,见我关于准则3.1.1的指南。
苹果的抽成
根据开发者计划会员权益页面,通过App Store销售的数字商品和服务,抽成是30%。对Small Business Program及其他少数计划的成员,以及符合条件的订阅,抽成降到15%。在部分国家或地区(包括欧盟、日本和韩国)分发的某些App,可能适用其他费率和费用。详细内容及申请方法见苹果Small Business Program。
创建第一个商品之前要做的事
- 签署付费App协议。根据App Store Connect帮助文档,账户持有人必须签署Paid Apps Agreement才能提供App内购买。具体步骤见我关于Paid Apps Agreement的指南。
- 在App Store Connect中创建商品。根据创建App内购买的帮助文档,消耗型或非消耗型商品在App的侧边栏中创建,位于Monetization下的In-App Purchases栏目。你先选类型,再填写参考名称和产品ID。订阅则在Subscriptions中单独创建。
- 做好恢复购买。苹果关于App内购买的页面提醒:如果有人重装你的App或换了设备,必须能立即找回已购买的内容。根据准则3.1.1,你的App还必须提供恢复可恢复购买的方式。
为了不用自己写收据验证,我用RevenueCat来接入这一切。步骤见RevenueCat与iOS App内订阅。
你的第一个App该选哪种类型
| 你卖的是什么 | 合适的类型 |
|---|---|
| 每周都在更新充实的服务 | 自动续期订阅 |
| 一次买断的完整版 | 非消耗型 |
| 点数、生成次数、生命值 | 消耗型 |
| 有期限、不续期的访问权限 | 非续期订阅 |
对第一个App来说,真正的选择几乎总是在订阅和一次性买断之间。我在iOS App该选订阅还是一次性买断中详细讲了,还附有月收入的计算。
卖出你的第一笔App内购买
iOS & Android Kit基于我自己App的Starter Code:引导页、付费墙和订阅都已经写好,四个步骤的流程带你一路走到App Store上架,节奏由你掌握。从App Store Connect里的商品到付费墙,整条链路都在iOS App内订阅页面中介绍了。
如果你正在准备第一次上架,做一次免费诊断:它会告诉你项目真正卡在哪里,并发给你我的苹果防拒审清单。
常见问题
App Store上的“In-App Purchases”是什么意思?
这个标注表示App内部有东西在卖:货币、解锁或订阅。它显示在价格或“Get”按钮旁边。如果显示的是“Get”,下载App仍然免费,你只为自己选择购买的东西付钱。
带App内购买的免费App真的免费吗?
下载是免费的,苹果明确说明不会向你收费。不过App里的某些功能或内容可能需要付费。购买时,苹果会要求你输入密码,或使用Touch ID或Face ID。
消耗型和非消耗型购买有什么区别?
消耗型会随使用耗尽,需要重新购买,比如生命值或宝石。非消耗型买一次就永久拥有,比如关卡包或完整版。两者之中,只有非消耗型在重装后能找回。
怎么在iPhone上关闭App内购买?
开启屏幕使用时间,然后进入“Settings”、“Screen Time”、“Apps & Websites”、“App Store”。轻点“In-App Purchases”,选择“Blocked”。如果是孩子的设备,更适合用“Ask to Buy”,让你批准每一笔购买。
App内购买可以退款吗?
可以,部分购买符合退款条件。在reportaproblem.apple.com申请,选择“I'd like to”,然后选“Request a refund”。苹果表示需要等待24到48小时,能否退款因国家或地区而异。
苹果对App内购买抽成多少?
一般来说,数字商品和服务抽成30%。Small Business Program成员和符合条件的订阅抽成15%。在部分国家或地区(包括欧盟),某些App可能适用其他费率和费用。

