韩国App Store外部支付:26%佣金详解
作者:Mehdi Azizi
发布于 ,10分钟
在韩国,应用可以通过KCP、Inicis、Toss或NICE收款,Apple抽取26%佣金,且必须单独做一个二进制包。对小开发者来说,这通常比App内购买更贵。
在韩国,只在韩国店面发行的应用,可以通过本地支付服务商(比如 KCP 或 Toss)收款,而不用 Apple 的 App 内购买。这时 Apple 抽取用户实付价格的 26%(含增值税),支付服务商的费用另算。 小开发者加入 Small Business Program 后,用 App 内购买只付 15%,所以对他们来说,这个方案反而更贵。
这篇指南会给出准确的 entitlement、韩国专用的二进制包、各项费率和每一个步骤,依据是我在 2026 年 10 月 27 日重新核对过的 Apple 页面。这个方案我没有亲自测试过:下文的数字例子是计算结果,不是实测数据。在韩国依然可以使用 App 内购买,而且这是默认选项。其他国家的例外情况见 3.1.1 条款指南。日本和巴西各有单独的指南。
韩国方案允许你做什么
根据 Apple 关于韩国的页面(也有韩文版),这一切源于韩国电信法(Telecommunications Business Act,전기통신사업법)的修正案。只在韩国 App Store 发行的应用,可以把 App 内购买交给其他支付服务商处理。 Apple 把这项权限称为 StoreKit External Purchase Entitlement。
其余一切都受三条规则约束:
- 这个 entitlement 只适用于韩国店面上的 iOS 或 iPadOS 应用;
- 它只能用于一个新的二进制包,且只在韩国发行;
- 它不能和 Apple 的 App 内购买共存于同一个应用里。
支付在应用内、通过你的服务商完成。页面没有规定可以放跳转到你网站的按钮:只有当法律要求时,用户才会为完成购买而离开应用。
26% 佣金:包含什么
Apple 收取用户实付价格的 26%,原文是“gross of any value-added taxes”,也就是含增值税。Apple 把这称为降低后的费率,因为它不包含支付处理。支付处理由你的服务商另外向你收费。
与 App 内购买相比,有三点不同:
- 税费由你承担:根据该 entitlement 的韩国附加条款,由你自己代收并缴纳;
- 页面没有公布任何优惠费率,Small Business Program 没有,订阅满一年后也没有;
- 计算基数包含增值税,而 App 内购买的佣金是按扣除代收税费后的净价计算的,见 Apple Developer Program 许可协议附件 2 第 3.4 节。
你有时会看到“27%”:那是其他机制的费率,比如荷兰的约会应用,Apple 在那里把佣金降低 3 个百分点。韩国的话,Apple 页面写的是 26%。
认可的支付服务商
Apple 列出了四家已经通过韩国店面资格认证的服务商:KCP、Inicis(이니시스)、Toss(토스)和 NICE。
你也可以提议别的服务商。Apple 会审核它的安全性、反欺诈能力、支付方式、订阅计费能力,以及能否直接向 Apple 支付佣金。选用名单之外的服务商,可能会拖慢你的申请,甚至导致被拒。
每个 entitlement 只能对应一家服务商,要更换需要填写更新表单。你不能自己存储或传输支付数据。服务商的费用 Apple 页面上没有写,我也没有统计:请分别向各家询问。
韩国专用的二进制包
这是决定一切的限制。这个 entitlement 只能为从未在 App Store 发布过的 bundle ID 申请。 所以你现有的应用拿不到它。你需要另建一个应用,用自己的 bundle ID,只在韩国上架。
- 这个二进制包里不包含 Apple 的 App 内购买。
- 如果新应用是某个已经用 App 内购买销售的应用的另一个版本,你必须在 Apple 批准新应用之前,把旧应用从韩国店面下架。
- 新应用有自己的产品页:在韩国,它从零开始,没有旧应用的评分和历史。
所以你要维护两个应用:使用 App 内购买的全球版,和使用你的服务商的韩国版。每次更新都要提交两次。
26% 还是 15%:小开发者的账
Small Business Program 需要报名,只要你的净收入(proceeds)每个自然年低于 100 万美元,App 内购买的佣金就降到 15%。它的页面没有为韩国设任何例外,只有一个针对欧盟的特殊情况。具体条件见 Small Business Program 指南。
下面是一笔 10,000 韩元(含增值税)购买的例子。计算假设:你不是韩国居民,价格包含 10% 的增值税,这一点请找你的会计确认。服务商费用没有计入。
| 用户支付 10,000 韩元 | Small Business | 标准费率 | 外部支付 |
|---|---|---|---|
| 佣金计算基数 | 9,091 韩元 | 9,091 韩元 | 10,000 韩元 |
| Apple 费率 | 15% | 30% | 26% |
| Apple 佣金 | 1,364 韩元 | 2,727 韩元 | 2,600 韩元 |
| 909 韩元增值税 | 由 Apple 缴纳 | 由 Apple 缴纳 | 由你缴纳 |
| 支付手续费 | 已包含 | 已包含 | 另算 |
| 你到手 | 7,727 韩元 | 6,364 韩元 | 6,491 韩元(未扣手续费) |
这张表说明了什么:
- 和 Small Business Program 相比,外部支付每笔销售让你少拿 1,236 韩元,也就是你到手金额的 16%,这还没算服务商费用。
- 和 30% 的标准费率相比,它让你多拿 127 韩元,也就是价格的 1.3%。30% 和 26% 之间的 4 个百分点差距缩水成了 1.3 个百分点,因为 26% 是按含增值税的价格算的。
- 对于标准费率下的订阅,根据同一个第 3.4 节,App 内购买的佣金在付费订阅满一年后降到 15%。外部支付则一直是 26%:韩国页面没有宣布任何降低。
“外部支付”这一列并没有算全。还要加上:多维护一个二进制包、每月申报销售、处理支付相关的客户支持,以及自己申报增值税。
只有当你付的是 30%,而且服务商费用低于价格的 1.3% 时,外部支付才比 App 内购买划算。
方法与局限
我阅读了 Apple 韩国页面、Small Business Program 页面和许可协议的 HTML 源码,没有用自动摘要。计算依据三条规则:外部支付按含增值税价格收 26%;App 内购买按扣除代收税费后的净价收佣金(附件 2 第 3.4 节);对非韩国居民开发者,增值税由 Apple 缴纳(附件 2 的附录 B,“Exhibit B”)。
如果你是韩国居民,即使用 App 内购买,增值税也由你自己缴纳。这时 Apple 会先从价格中扣除估算的增值税,再计算佣金(附录 B),并对这笔佣金加收韩国增值税(附录 C 第 7 节)。请让你的会计重新算一遍。
局限:10% 增值税是假设,服务商费用没有计入,也没有做过任何实际测试。
获取 entitlement 的步骤
- 用你的真实价格重新算一遍,加上服务商公布的费用。
- 选择一家认可的服务商:KCP、Inicis、Toss 或 NICE。如果你卖订阅,确认它支持订阅,并且支付流程是原生的。
- 准备一个全新的 bundle ID,从未发布过,专供韩国版应用使用。
- 以账户持有人(Account Holder)身份填写申请表。Apple 会要求填写应用名称、描述、bundle ID、服务商、你网站的域名和客户支持网站的地址。你还要同意该 entitlement 的条款。
- 等待 Apple 的确认邮件,然后在 Certificates, Identifiers & Profiles 中为 App ID 启用这个 entitlement。
- 配置二进制包和必需的 StoreKit 代码,具体见下文。
- 在 App Store Connect 中创建产品页,把上架范围限定为韩国。
- 等服务商可以收款后再提交应用,附上你向用户告知信息的界面截图。如果新应用是某个在韩国用 App 内购买销售的应用的另一个版本,把旧应用从韩国店面下架。
Apple 提醒:材料不全或服务商未获认可,会延长审核时间,甚至导致被拒。
配置二进制包:Xcode 或 Expo
这个 entitlement 从 iOS 15 和 iPadOS 15 开始可用。在 Xcode 中,要改两个文件。
在 .entitlements 文件中添加这个 entitlement:
- 键:
com.apple.developer.storekit.external-purchase; - 类型:Boolean;
- 值:
true。
在 Info.plist 中添加 SKExternalPurchase 键,类型为字符串数组,填入韩国的代码。Apple 的韩国页面写的是 KR。而这个键的参考文档要求用小写代码,并把韩国列为 kr。我会按技术参考文档写 kr。
下次构建时,Xcode 会发现描述文件(provisioning profile)不再匹配,并要求生成新的。
用 Expo 的话,这两个键都通过 app.json 中的 ios.entitlements 和 ios.infoPlist 设置:
{
"expo": {
"ios": {
"bundleIdentifier": "com.example.myapp.kr",
"entitlements": {
"com.apple.developer.storekit.external-purchase": true
},
"infoPlist": {
"SKExternalPurchase": ["kr"]
}
}
}
}
这个 bundle ID 是虚构的示例。想用一个项目出两个应用,Expo 文档介绍了用 app.config.js 实现的应用变体。全球变体保留 App 内购买,韩国变体加上这些键。你平常接 App 内购买的付费墙(参见 RevenueCat 指南)留在全球变体里。不要把 App 内购买打包进韩国变体,即使是禁用状态也不行:Apple 禁止任何隐藏或休眠的支付功能。不过下文要求的 StoreKit 调用必须保留:它们要用 Swift 写,所以用 Expo 的话,要准备一个原生模块,比如用 Expo Modules API。
信息提示窗口和支付流程
Apple 强制要求三项 StoreKit 调用:
- 在每次购买或输入支付信息的流程之前检查
canMakePayments,确认用户是否有权付款; - 显示 Apple 的信息提示窗口,使用 StoreKit External Purchase API 的
presentNoticeSheet(),从 iOS 15.4 起可用; - 在不调用该 API 时,用
Storefront或SKStorefront确认店面:每次流程之前,用户的店面必须是韩国。
presentNoticeSheet() 的文档还补充了两条规则:先检查从 iOS 17.4 起可用的 ExternalPurchase.canPresent;只能在用户主动操作(比如点按按钮)后才打开窗口。如果用户没有继续,你就不显示外部购买。
在 iOS 15.0 到 15.3 上,你要完全照搬 Apple 提供的设计和文字。无论哪种情况,这个窗口都要在每次购买和每次输入支付方式之前显示,直到用户点按“계속”(Continue)为止,按设备分别计算。
它的韩文标题是:“이 앱은 App Store의 안전한 비공개 지불 시스템을 지원하지 않습니다.” 意思是这个应用不支持 App Store 的安全支付。正文提醒用户:订阅管理、家人共享和 Apple 退款都将无法使用。
支付流程本身必须:
- 是原生的,在应用内完成,绝不能用 web view;
- 没有任何隐藏、休眠或未说明的支付功能;
- 没有任何误导行为:否则 Apple 会下架应用,并可能把你逐出计划。
在写第一行代码之前,先问你的服务商:它的支付模块是不是在 web view 里打开的。
上线之后:报告、账单和客户支持
- 每月销售报告,通过 Apple 页面链接的表单提交,期限是 Apple 财务月结束后 15 个日历日内。Apple 提供了报告示例。
- 账单,须在财务月结束后 45 天内付清。
- 审计权:Apple 可以核查你申报的准确性。
- 如果欠款不付:Apple 可以用它在其他国家应付给你的款项抵扣,下架应用,或把你逐出计划。
- 客户支持由你负责:Apple 看不到这些购买,所以不处理退款、购买记录和订阅管理。
韩国监管机构的最新进展
核对于 2026 年 10 月 27 日。2023 年,韩国电信监管机构(当时是 방송통신위원회)宣布计划处罚 Apple 和 Google,理由是它们强制使用自家支付系统。2025 年,一部法律用 방송미디어통신위원회 取代了它,据 Digital Daily 报道。2026 年 10 月 12 日,其委员长预计在月底前作出决定,据 SBS Biz 报道。10 月 27 日,同一家媒体认为很可能在 10 月 28 日的全体会议上进行最终表决。
同一天,据 CBS Nocut News 报道,还有一点存在争议:是否强制 Apple 和 Google 允许应用告知用户可以在 Apple 或 Google 系统之外付款,并引导用户过去。这就是所谓的“anti-steering”义务。
截至 2026 年 10 月 27 日,尚未作出任何决定:本文描述的规则是 Apple 页面在这一天的内容。 一旦处罚落地,规则可能会变,尤其是如果它强制要求这种告知权。在提交申请之前,请重新查看 Apple 页面和韩国媒体。
要不要做韩国版二进制包?
| 你的情况 | 我的建议 |
|---|---|
| Small Business Program 成员 | 继续用 App 内购买 |
| 标准费率,服务商费用高于 1.3% | 继续用 App 内购买 |
| 应用在韩国已有评分 | 继续用 App 内购买 |
| 标准费率,服务商费用低于 1.3% | 完整地重新算一遍 |
对大多数独立开发者来说,答案是不要。可能的收益很小,而且只在标准费率下才有;固定成本却是实打实的。 你的精力花在别处回报更高:选对定价模式(见订阅还是一次性购买),以及了解一个应用的现实收入(见一个移动应用能赚多少钱)。
常见问题
Apple 对韩国外部支付收多少佣金?
用户实付价格的 26%,含增值税。支付服务商的费用另算,而且税费由你自己代收和缴纳。
Apple 在韩国接受哪些支付服务商?
KCP、Inicis、Toss 和 NICE 已经获得认可。你可以提议其他服务商,但 Apple 需要审核,这可能拖慢你的申请甚至导致被拒。每个 entitlement 只能对应一家服务商。
在韩国,同一个应用能同时提供 App 内购买和外部支付吗?
不能。这个 entitlement 不能和 Apple 的 App 内购买共存于同一个应用里。必须单独做一个只在韩国发行的二进制包。
能给已经发布的应用加上外部支付吗?
不能。这个 entitlement 只发给从未发布过的 bundle ID。如果新应用是你现有应用的另一个版本,而现有应用在韩国用 App 内购买销售,那么要在新应用获批之前,把现有应用从韩国店面下架。
Small Business Program 适用于韩国外部支付吗?
Apple 的韩国页面没有公布任何优惠费率。Small Business Program 的 15% 针对的是 App 内购买。正因如此,对小开发者来说,App 内购买更便宜。
外国开发者能在韩国使用外部支付吗?
Apple 页面并不要求你在韩国设立机构:它针对的是只在韩国发行的应用。但你要对这些销售的韩国税费负责;而用 App 内购买的话,如果你不是韩国居民,Apple 会替你缴纳。还要问问服务商,它是否接受在韩国没有公司的商户。
韩国外部支付需要哪个 Info.plist 键?
SKExternalPurchase,一个字符串数组,填入韩国的代码,按该键的参考文档是 kr。entitlement 的名称是 com.apple.developer.storekit.external-purchase,布尔值,设为 true。
韩国监管机构已经处罚 Apple 了吗?
截至本次核对日期 2026 年 10 月 27 日还没有:尚未作出任何决定。据 SBS Biz 报道,当时很可能在 10 月 28 日进行最终表决。做决定之前,请重新查看韩国媒体和 Apple 页面。
资料来源
- Distributing apps using a third-party payment provider in South Korea,Apple Developer:条件、服务商、配置、佣金、报告。韩文版。
- App Store Small Business Program,Apple Developer:15% 佣金及其条件。
- Apple Developer Program License Agreement,附件 2 第 3.4 节及其附录 B 和 C:佣金计算基数和税费代收。
- SKExternalPurchase、External Purchase 和 presentNoticeSheet(),Apple 文档。
- 应用配置、应用变体和 Expo Modules API,Expo 文档。
- SBS Biz,2026 年 10 月 12 日和 2026 年 10 月 27 日,以及 CBS Nocut News,2026 年 10 月 27 日:监管机构决定的时间表和争议焦点。Digital Daily,2025 年 9 月 27 日:방송미디어통신위원회 的设立。
给你的应用定一个合适的价格
在选择支付渠道之前,先做一下免费诊断:它会告诉你真正卡住你项目的是什么,并把我的 Apple 防拒审清单发给你。
iOS Kit 包含我自己应用的起步代码,引导页、付费墙和订阅都已经基于 App 内购买写好,还有一条分四步走到 App Store 的路线,按你自己的节奏来。订阅的完整搭建流程,从 App Store Connect 里的产品到付费墙,详见 iOS App 内订阅。