# App内购买是什么：苹果的4种类型

> App内购买是在App里进行的可选购买。苹果分为4种：消耗型、非消耗型、自动续期订阅和非续期订阅。

原始页面：[App内购买是什么：苹果的4种类型](https://devoria.fr/zh-hans/blog/in-app-purchase-what-is-it-4-types)
作者：[Mehdi Azizi](https://devoria.fr/zh-hans/mehdi-azizi)
发布：2026-11-04
内容最后修订：2026-11-04


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内购买](https://apps.apple.com/fr/story/id1436214772)页面中，App Store写道：“这些是可选的购买，用于改变App的功能，或解锁服务、内容或虚拟物品。”关键词是“可选”。**App内购买从来不是强制的：买不买由你决定。**

所以一个App可以免费下载，同时在里面卖东西。[苹果关于下载App的帮助页面](https://support.apple.com/fr-fr/102590)说得很清楚：如果App显示的是“Get”按钮而不是价格，它就是免费的，下载不会向你收费。但有些免费App提供付费的App内购买和订阅。

想在安装前识别这类App，App Store建议看价格或“Get”按钮旁边有没有“In-App Purchases”字样。它不会告诉你要付多少钱，只说明App里有东西可买。

## App内购买的4种类型

App Store Connect是开发者创建商品的工具，它列出了四种类型。下面是[App Store Connect帮助文档](https://developer.apple.com/help/app-store-connect/reference/in-app-purchases-and-subscriptions/in-app-purchase-types)中的定义和例子，并补充了App Store页面上的例子。

| 类型         | 你付费买的是什么               | 苹果给出的例子       |
| ------------ | ------------------------------ | -------------------- |
| 消耗型       | 用一次就没、需要重新购买的物品 | 鱼饲料、生命值、宝石 |
| 非消耗型     | 买一次、永久有效的解锁         | 赛道、关卡、滤镜     |
| 自动续期订阅 | 按固定周期收费的访问权限       | 视频流媒体、云存储   |
| 非续期订阅   | 有时限、不会自动续期的访问权限 | 文章存档、季度套餐   |

### 消耗型

苹果的定义是：用一次就会耗尽、需要重新购买的商品。比如游戏里的货币、一包生命值，或者AI App里的生成次数。有一条规则保护买家：根据[准则3.1.1](https://developer.apple.com/app-store/review/guidelines/#3.1.1)，通过App内购买买到的点数或货币不能过期。

### 非消耗型

这是买一次、不会过期、也不会因使用而减少的商品。它永久解锁某个功能：完整版、关卡包、照片滤镜。Solys的终身买断就属于这一类。你只付一次钱，换了iPhone也能找回来。

### 自动续期订阅

它在一段时间内提供内容或服务的访问权限，只要用户不取消，就会自动续期。我的App用的就是这种模式。[准则3.1.2](https://developer.apple.com/app-store/review/guidelines/#3.1.2)提出了三个条件：必须持续提供价值，周期至少七天，并且能在用户的所有设备上使用。常见的[免费试用](https://devoria.fr/zh-hans/blog/introductory-offer-app-store-connect-ios-free-trial)就是基于这种类型，在App Store Connect中设置。根据准则3.1.1，没有订阅的App也可以提供试用，形式是一个名为“XX-day Trial”的免费非消耗型商品。

### 非续期订阅

它在有限的时间内提供某项服务的访问权限，到期不会续期。想继续用，买家必须重新购买。苹果举的例子是一年的文章存档访问权限，或者一个季度的在线视频套餐。我的App都没有用这种类型。

## 每种类型在实际中有什么区别

光看类型名称说明不了全部。下面是它对买家和App的实际影响，依据是[苹果关于App内购买的页面](https://developer.apple.com/in-app-purchase/)，以及StoreKit中[currentEntitlements](https://developer.apple.com/documentation/storekit/transaction/currententitlements)（当前有效权益列表）的文档。

| 类型         | 需要重新购买？ | 重装后能否找回               | 家人共享 |
| ------------ | -------------- | ---------------------------- | -------- |
| 消耗型       | 是             | 否                           | 否       |
| 非消耗型     | 否             | 是                           | 可以     |
| 自动续期订阅 | 否，会自动续期 | 是，前提是仍有效或处于宽限期 | 可以     |
| 非续期订阅   | 是，到期后     | 是                           | 否       |

补充两点。家人共享最多可以和五名家庭成员共享访问权限，苹果为自动续期订阅和非消耗型商品提供了这个功能，由开发者决定是否开启。另外，被App Store退款或撤销的购买会从权益中消失。

## 用户看到的流程：从购买到退款

### 确认购买

根据App Store页面，进行App内购买时需要输入密码或使用Touch ID。如果用密码，你可以选择每次交易都要求输入，还是每15分钟要求一次。[苹果关于购买密码的帮助页面](https://support.apple.com/fr-fr/119848)还提到了Face ID：如果为购买启用了Touch ID或Face ID，每次下载都会要求验证，即使是免费下载。

### 取消订阅

取消订阅是通过你的Apple账户操作，而不是通过开发者。在iPhone上，根据[苹果关于取消订阅的帮助页面](https://support.apple.com/fr-fr/118428)：

1. 在“Settings”中，轻点你的名字。
2. 轻点“Subscriptions”。
3. 轻点对应的订阅。
4. 轻点“Cancel Subscription”。有时需要向下滚动屏幕才能找到这个按钮。

根据App Store页面，订阅会在当前计费周期结束时终止。如果是免费试用，同一篇帮助文档建议至少在试用期结束前24小时取消。

### 申请退款

退款是通过苹果办理，而不是通过开发者。[苹果关于退款的帮助页面](https://support.apple.com/fr-fr/118223)给出了步骤：登录reportaproblem.apple.com，轻点“I'd like to”，然后选“Request a refund”。选择原因，再选择App或订阅，然后提交。苹果表示需要等待24到48小时才会答复。能否退款因国家或地区而异。

## 在孩子的iPhone上禁止App内购买

苹果提供了两种设置。第一种全部禁止，第二种让家长批准每一笔购买。

**通过屏幕使用时间禁止。**根据[苹果关于屏幕使用时间的帮助页面](https://support.apple.com/fr-fr/102470)，需要先开启屏幕使用时间（Screen Time）。然后：

1. 打开“Settings”，轻点“Screen Time”。
2. 轻点“Apps & Websites”，然后轻点“App Store”。
3. 轻点“In-App Purchases”，选择“Blocked”。

**通过家人共享使用“询问后购买”。**如果你的孩子在你的家庭组里有自己的设备和账户，[询问后购买（Ask to Buy）](https://support.apple.com/fr-fr/105055)功能会把每个请求发给你。它涵盖App下载和App内购买，不管App的年龄分级如何。在你的设备上开启的方法：

1. 打开“Settings”，轻点“Family”。
2. 轻点孩子的名字。
3. 轻点“Apps & Websites”，然后轻点“Restrictions”。
4. 轻点“Ask to Buy”，然后开启“Require Purchase Approval”。

在某些国家或地区，这个选项默认开启，并且在18岁之前不能关闭。

## 开发者角度：App内购买意味着什么

### 解锁数字内容必须使用App内购买

准则3.1.1有明确要求：要在你的App里解锁功能或内容，必须使用苹果的App内购买。许可证密钥、二维码或加密货币都不允许用于这个目的，苹果规定的例外情况除外。各种例外和各地区的规则，见我关于[准则3.1.1](https://devoria.fr/zh-hans/blog/guideline-3-1-1-in-app-purchase-required)的指南。

### 苹果的抽成

根据[开发者计划会员权益页面](https://developer.apple.com/programs/whats-included/)，通过App Store销售的数字商品和服务，抽成是**30%**。对Small Business Program及其他少数计划的成员，以及符合条件的订阅，抽成降到15%。在部分国家或地区（包括欧盟、日本和韩国）分发的某些App，可能适用其他费率和费用。详细内容及申请方法见[苹果Small Business Program](https://devoria.fr/zh-hans/blog/apple-small-business-program-15-percent-commission)。

### 创建第一个商品之前要做的事

1. **签署付费App协议。**根据App Store Connect帮助文档，账户持有人必须签署Paid Apps Agreement才能提供App内购买。具体步骤见我关于[Paid Apps Agreement](https://devoria.fr/zh-hans/blog/paid-apps-agreement-status-w-8ben-first-payment)的指南。
2. **在App Store Connect中创建商品。**根据[创建App内购买的帮助文档](https://developer.apple.com/help/app-store-connect/manage-in-app-purchases/create-consumable-or-non-consumable-in-app-purchases)，消耗型或非消耗型商品在App的侧边栏中创建，位于Monetization下的In-App Purchases栏目。你先选类型，再填写参考名称和产品ID。订阅则在Subscriptions中单独创建。
3. **做好恢复购买。**苹果关于App内购买的页面提醒：如果有人重装你的App或换了设备，必须能立即找回已购买的内容。根据准则3.1.1，你的App还必须提供恢复可恢复购买的方式。

为了不用自己写收据验证，我用RevenueCat来接入这一切。步骤见[RevenueCat与iOS App内订阅](https://devoria.fr/zh-hans/blog/revenuecat-ios-in-app-subscription-setup)。

## 你的第一个App该选哪种类型

| 你卖的是什么             | 合适的类型   |
| ------------------------ | ------------ |
| 每周都在更新充实的服务   | 自动续期订阅 |
| 一次买断的完整版         | 非消耗型     |
| 点数、生成次数、生命值   | 消耗型       |
| 有期限、不续期的访问权限 | 非续期订阅   |

对第一个App来说，真正的选择几乎总是在订阅和一次性买断之间。我在[iOS App该选订阅还是一次性买断](https://devoria.fr/zh-hans/blog/ios-app-subscription-vs-one-time-purchase)中详细讲了，还附有月收入的计算。

## 卖出你的第一笔App内购买

[iOS & Android Kit](https://devoria.fr/zh-hans/kits/ios)基于我自己App的Starter Code：引导页、付费墙和订阅都已经写好，四个步骤的流程带你一路走到App Store上架，节奏由你掌握。从App Store Connect里的商品到付费墙，整条链路都在[iOS App内订阅](https://devoria.fr/zh-hans/expertise/ios-in-app-subscription)页面中介绍了。

如果你正在准备第一次上架，[做一次免费诊断](https://devoria.fr/zh-hans/diagnostic)：它会告诉你项目真正卡在哪里，并发给你我的苹果防拒审清单。

## 常见问题

### 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可能适用其他费率和费用。


## 你的项目

[iOS & Android Kit](https://devoria.fr/zh-hans/kits/ios)：用 Claude Code 打造你的 iPhone 和 Android 应用：我自己应用的起步代码、上架商店的完整流程，以及全部工具包。¥739。

[诊断：你离自己的 iPhone 应用还差什么](https://devoria.fr/zh-hans/diagnostic)：7 个问题，60 秒：看清真正阻碍你发布 iPhone 应用的原因，拿到你的 4 步路线和适合你的套件。
