App Store в Южной Корее: внешняя оплата и комиссия 26%
Автор: Mehdi Azizi
Опубликовано , 10 мин
В Южной Корее приложение может принимать оплату через KCP, Inicis, Toss или NICE с комиссией 26% и отдельным бинарником. Часто это дороже встроенных покупок.
В Южной Корее приложение, которое распространяется только в корейской витрине, может принимать оплату через местного платёжного провайдера, например KCP или Toss, вместо встроенных покупок Apple. Тогда Apple забирает 26% от цены, которую заплатил пользователь, включая НДС, а комиссия провайдера идёт сверху. Для маленького разработчика, который благодаря Small Business Program платит 15% со встроенных покупок, этот вариант обходится дороже.
В этом гайде: точный entitlement, отдельный бинарник для Кореи, ставки и все шаги, по страницам Apple, которые я перечитал 27 октября 2026 года. Сам я этот вариант не тестировал: пример с цифрами ниже это расчёт, а не замер. Встроенные покупки в Корее по-прежнему доступны, и это вариант по умолчанию. Исключения для других стран собраны в гайде по guideline 3.1.1. У Японии и Бразилии есть свои отдельные гайды.
Что даёт корейский вариант
Согласно странице Apple о Южной Корее, которая есть и на корейском, всё началось с поправок к корейскому закону о телекоммуникациях (Telecommunications Business Act, 전기통신사업법). Приложение, которое распространяется в App Store только в Южной Корее, может передать свои встроенные покупки другому платёжному провайдеру. Apple называет это право StoreKit External Purchase Entitlement.
Всё остальное определяют три правила:
- entitlement подходит только для приложения под iOS или iPadOS в корейской витрине;
- он применяется к новому бинарнику, который распространяется только в Корее;
- он не может сосуществовать со встроенными покупками Apple в одном приложении.
Оплата проходит внутри приложения, у твоего провайдера. Кнопки со ссылкой на твой сайт страница не предусматривает: пользователь покидает приложение, только если закон этого требует для завершения покупки.
Комиссия 26%: что в неё входит
Apple берёт 26% от цены, которую заплатил пользователь, «gross of any value-added taxes», то есть включая НДС. Apple подаёт эту ставку как сниженную, потому что в неё не входит обработка платежа. Эту обработку тебе отдельно выставляет провайдер.
По сравнению со встроенными покупками меняются три вещи:
- налоги ложатся на тебя: собираешь и перечисляешь их ты, согласно дополнению к entitlement для Кореи;
- на странице нет никакой сниженной ставки: ни для Small Business Program, ни для подписок после первого года;
- база расчёта включает НДС, тогда как комиссия со встроенных покупок считается от цены без собранных налогов, согласно разделу 3.4 приложения 2 к лицензионному соглашению Apple Developer Program.
Иногда ты встретишь цифру «27%»: это ставка других схем, например для приложений знакомств в Нидерландах, где Apple снижает комиссию на 3 пункта. Для Кореи на странице Apple указано 26%.
Одобренные платёжные провайдеры
Apple перечисляет четырёх провайдеров, уже допущенных для корейской витрины: KCP, Inicis (이니시스), Toss (토스) и NICE.
Можно предложить и другого. Тогда Apple проверяет его безопасность, борьбу с мошенничеством, способы оплаты, выставление счетов за подписки и способность перечислять комиссию напрямую Apple. Провайдер не из этого списка может затянуть рассмотрение твоей заявки или привести к отказу.
На один entitlement положен только один провайдер, а чтобы его сменить, есть форма обновления. Хранить или передавать платёжные данные самостоятельно нельзя. Комиссий провайдеров на странице Apple нет, и я их не собирал: уточняй у каждого.
Бинарник только для Кореи
Именно это ограничение решает всё. Entitlement запрашивается для bundle ID, который никогда не публиковался в App Store. Значит, твоё текущее приложение его получить не может. Ты создаёшь другое приложение со своим bundle ID, доступное только в Корее.
- В этом бинарнике нет встроенных покупок Apple.
- Если новое приложение это версия приложения, которое уже продаёт через встроенные покупки, старое нужно убрать из корейской витрины до того, как Apple одобрит новое.
- У нового приложения своя страница: в Корее оно стартует без оценок и истории старого.
То есть ты поддерживаешь два приложения: глобальное со встроенными покупками и корейское с твоим провайдером. Каждое обновление отправляешь на ревью дважды.
26% или 15%: расчёт для маленького разработчика
Small Business Program снижает комиссию со встроенных покупок до 15%, если ты в нём зарегистрирован и твои чистые поступления (proceeds) остаются ниже 1 миллиона долларов за календарный год. На его странице нет никаких исключений для Кореи, только отдельный случай для Евросоюза. Условия подробно разобраны в гайде по 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% цены. Разница в 4 пункта между 30% и 26% тает до 1,3 пункта, потому что 26% берутся с цены с НДС.
- Для подписки по стандартной ставке комиссия со встроенных покупок падает до 15% после года оплаченной подписки, согласно тому же разделу 3.4. Внешняя оплата остаётся на 26%: корейская страница никакого снижения не объявляет.
Колонка «Внешняя оплата» учитывает не всё. Добавь второй бинарник на поддержке, ежемесячный отчёт о продажах, поддержку клиентов по платежам и НДС, который декларируешь сам.
Внешняя оплата выгоднее встроенных покупок, только если ты платишь 30%, а провайдер обходится тебе меньше чем в 1,3% цены.
Методика и ограничения
Я читал HTML-код корейской страницы Apple, страницы Small Business Program и лицензионного соглашения, без автоматических пересказов. Расчёт строится на трёх правилах: 26% с НДС для внешней оплаты, комиссия с цены без собранных налогов для встроенных покупок (приложение 2, раздел 3.4) и НДС, который Apple перечисляет за разработчиков-нерезидентов Кореи (документ B приложения 2, «Exhibit B»).
Если ты резидент Кореи, НДС ты перечисляешь сам, даже со встроенными покупками. Тогда Apple вычитает расчётный НДС из цены, прежде чем считать комиссию (документ B), и добавляет корейский НДС к этой комиссии (документ C, раздел 7). Попроси бухгалтера пересчитать.
Ограничения: НДС 10% это допущение, комиссии провайдеров не учтены, реальных тестов не было.
Шаги для получения entitlement
- Пересчитай всё со своими реальными ценами и комиссиями, которые называет провайдер.
- Выбери одобренного провайдера: KCP, Inicis, Toss или NICE. Проверь, что он поддерживает подписки, если ты их продаёшь, и что его платёжный сценарий нативный.
- Подготовь новый bundle ID, никогда не публиковавшийся, только для корейского приложения.
- Заполни форму запроса как владелец аккаунта (Account Holder). Apple спрашивает название приложения, его описание, bundle ID, провайдера, домен твоего сайта и адрес сайта поддержки клиентов. Ещё ты принимаешь условия entitlement.
- Дождись письма-подтверждения от Apple, затем включи entitlement для App ID в Certificates, Identifiers & Profiles.
- Настрой бинарник и обязательный код StoreKit, как описано ниже.
- Создай страницу в App Store Connect с доступностью только в Южной Корее.
- Отправь приложение на ревью, когда провайдер готов принимать платежи, со скриншотами экранов, где ты информируешь пользователя. Если новое приложение это версия приложения, которое продаётся в Корее через встроенные покупки, убери старое из этой витрины.
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. Глобальный вариант сохраняет встроенные покупки, корейский получает эти ключи. Твой обычный paywall на встроенных покупках, как в гайде по RevenueCat, остаётся в глобальном варианте. Не включай встроенные покупки в корейский вариант, даже отключёнными: Apple запрещает любые скрытые или спящие платёжные функции. А вот обязательные вызовы StoreKit, описанные ниже, остаются: они пишутся на Swift, поэтому с Expo заложи нативный модуль, например через Expo Modules API.
Информационное окно и платёжный сценарий
Apple требует три вызова StoreKit:
- проверять
canMakePaymentsперед каждым сценарием покупки или ввода платёжных данных, чтобы знать, может ли пользователь платить; - показывать информационное окно Apple через API StoreKit External Purchase, вызовом
presentNoticeSheet(), начиная с iOS 15.4; - подтверждать витрину через
StorefrontилиSKStorefront, если ты не вызываешь этот API: перед каждым сценарием витриной пользователя должна быть Корея.
Документация presentNoticeSheet() добавляет два правила: сначала проверить ExternalPurchase.canPresent, доступный с iOS 17.4, и открывать окно только после осознанного действия пользователя, например нажатия кнопки. Если пользователь не продолжает, внешнюю покупку ты не показываешь.
На iOS с 15.0 по 15.3 ты точно воспроизводишь дизайн и текст, которые даёт Apple. В любом случае окно показывается перед каждой покупкой и каждым вводом способа оплаты, пока пользователь не нажмёт «계속» (Продолжить), отдельно на каждом устройстве.
Его заголовок на корейском: «이 앱은 App Store의 안전한 비공개 지불 시스템을 지원하지 않습니다.» Приложение не поддерживает безопасную оплату App Store. Текст предупреждает, что управление подписками, семейный доступ и возвраты через Apple будут недоступны.
Сам платёжный сценарий должен быть:
- нативным, внутри приложения, никогда не в web view;
- без скрытых, спящих или недокументированных платёжных функций;
- без обманных практик: иначе Apple удалит приложение и может исключить тебя из программы.
Спроси у провайдера, открывается ли его платёжный модуль в web view, до того как напишешь хоть строчку кода.
После релиза: отчёт, счёт и поддержка
- Ежемесячный отчёт о продажах через форму, на которую ссылается страница Apple, в течение 15 календарных дней после конца финансового месяца Apple. Apple даёт пример отчёта.
- Счёт, который нужно оплатить в течение 45 дней после конца финансового месяца.
- Право на аудит: Apple может проверить точность твоих отчётов.
- При неоплате: Apple может зачесть долг из того, что она должна тебе в других странах, удалить приложение или исключить тебя из программы.
- Поддержка клиентов на тебе: Apple этих покупок не видит, поэтому не занимается ни возвратами, ни историей покупок, ни управлением подписками.
Что с корейским регулятором
Проверено 27 октября 2026 года. В 2023 году корейский регулятор в сфере телекоммуникаций, тогда 방송통신위원회, объявил о планах наказать Apple и Google за навязывание своей платёжной системы. В 2025 году закон заменил его на 방송미디어통신위원회, по данным Digital Daily. 12 октября 2026 года его председатель рассчитывал принять решение до конца месяца, по данным SBS Biz. 27 октября то же издание считало вероятным финальное голосование на пленарном заседании 28 октября.
В тот же день, по данным CBS Nocut News, оставался спорным один вопрос: обязывать ли Apple и Google разрешить приложениям сообщать пользователям об оплате вне системы Apple или Google и направлять их туда. Речь об обязательстве «anti-steering».
На 27 октября 2026 года решение не принято: здесь описаны правила со страницы Apple на эту дату. Санкции могут их изменить, особенно если введут это право информировать. Перечитай страницу Apple и корейскую прессу, прежде чем подавать заявку.
Стоит ли делать корейский бинарник?
| Твоя ситуация | Мой совет |
|---|---|
| Участник Small Business Program | Оставь встроенные покупки |
| Стандартная ставка, комиссии выше 1,3% | Оставь встроенные покупки |
| У приложения уже есть оценки в Корее | Оставь встроенные покупки |
| Стандартная ставка, комиссии ниже 1,3% | Сделай полный расчёт заново |
Для большинства инди-разработчиков ответ: нет. Возможный выигрыш мал и бывает только при стандартной ставке, а постоянные затраты гарантированы. Твои силы принесут больше в другом месте: правильная модель цены, см. подписка или разовая покупка, и реалистичный доход приложения, см. сколько приносит мобильное приложение.
Частые вопросы
Какая комиссия Apple за внешнюю оплату в Южной Корее?
26% от цены, которую заплатил пользователь, включая НДС. Сверху идёт комиссия платёжного провайдера, а налоги собираешь и перечисляешь ты.
Каких платёжных провайдеров Apple принимает в Корее?
KCP, Inicis, Toss и NICE уже одобрены. Можно предложить другого, но Apple должна его проверить, а это может затянуть рассмотрение заявки или привести к отказу. Один провайдер на один entitlement.
Можно ли в Корее предлагать встроенные покупки и внешнюю оплату в одном приложении?
Нет. Entitlement не может сосуществовать со встроенными покупками Apple в одном приложении. Нужен отдельный бинарник, который распространяется только в Корее.
Можно ли добавить внешнюю оплату в уже опубликованное приложение?
Нет. Entitlement выдаётся только для bundle ID, который никогда не публиковался. Если новое приложение это версия твоего текущего, которое продаётся в Корее через встроенные покупки, убери текущее из корейской витрины до одобрения нового.
Действует ли Small Business Program для корейской внешней оплаты?
На странице Apple о Корее нет никакой сниженной ставки. 15% по Small Business Program относятся к встроенным покупкам. Поэтому маленькому разработчику встроенные покупки обходятся дешевле.
Может ли иностранный разработчик использовать внешнюю оплату в Корее?
Страница Apple не требует быть зарегистрированным в Корее: она касается приложений, которые распространяются только в Корее. Но ты становишься ответственным за корейские налоги с этих продаж, тогда как со встроенными покупками Apple перечисляет их за тебя, если ты не резидент. Ещё спроси у провайдера, работает ли он с продавцом без компании в Корее.
Какой ключ Info.plist нужен для внешней оплаты в Корее?
SKExternalPurchase, массив строк с кодом Южной Кореи, kr согласно справке по ключу. Entitlement называется com.apple.developer.storekit.external-purchase, это булево значение true.
Наказал ли уже корейский регулятор Apple?
Нет, на 27 октября 2026 года, дату этой проверки, решение не было принято. По данным SBS Biz, финальное голосование тогда ожидалось 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, 12 октября 2026 и 27 октября 2026, и CBS Nocut News, 27 октября 2026: сроки и суть решения регулятора. Digital Daily, 27 сентября 2025: создан��е 방송미디어통신위원회.
Как брать за приложение правильную цену
Прежде чем выбирать платёжную схему, пройди бесплатную диагностику: она покажет, что на самом деле тормозит твой проект, и пришлёт тебе мой чек-лист против отказов Apple.
В iOS Kit лежит стартовый код моих приложений с уже готовыми онбордингом, paywall и подписками на встроенных покупках, плюс путь в четыре шага до App Store, который проходишь в своём темпе. Полная настройка подписки, от продуктов в App Store Connect до paywall, подробно описана в материале подписка in-app на iOS.