App Store w Korei Południowej: płatności zewnętrzne i 26%
Autor: Mehdi Azizi
Opublikowano , 10 min
W Korei Południowej aplikacja może sprzedawać przez KCP, Inicis, Toss lub NICE za 26% prowizji, w osobnym pliku binarnym. Często drożej niż zakup w aplikacji.
W Korei Południowej aplikacja dystrybuowana wyłącznie w koreańskim sklepie może pobierać płatności przez lokalnego operatora płatności, takiego jak KCP czy Toss, zamiast przez zakup w aplikacji Apple. Apple pobiera wtedy 26% ceny zapłaconej przez użytkownika, łącznie z VAT, a do tego dochodzą opłaty operatora. Dla małego dewelopera, który dzięki Small Business Program płaci przy zakupie w aplikacji 15%, ta opcja wychodzi drożej.
Ten poradnik podaje dokładny entitlement, plik binarny tylko dla Korei, stawki i każdy krok, na podstawie stron Apple przeczytanych 27 października 2026. Nie testowałem tej opcji: przykład liczbowy niżej to obliczenie, nie pomiar. Zakup w aplikacji nadal jest dostępny w Korei i to on jest domyślnym wyborem. Wyjątki obowiązujące w innych krajach znajdziesz w poradniku o wytycznej 3.1.1. Japonia i Brazylia mają osobne poradniki.
Na co pozwala koreańska opcja
Według strony Apple o Korei Południowej, opublikowanej też po koreańsku, wszystko wynika z nowelizacji koreańskiej ustawy o telekomunikacji (Telecommunications Business Act, 전기통신사업법). Aplikacja dystrybuowana w App Store wyłącznie w Korei Południowej może powierzyć swoje zakupy w aplikacji innemu operatorowi płatności. Apple nazywa to uprawnienie StoreKit External Purchase Entitlement.
Całą resztę wyznaczają trzy zasady:
- entitlement działa tylko dla aplikacji iOS lub iPadOS, w koreańskim sklepie;
- dotyczy nowego pliku binarnego, dystrybuowanego wyłącznie w Korei;
- nie może współistnieć z zakupem w aplikacji Apple w tej samej aplikacji.
Płatność odbywa się w aplikacji, u twojego operatora. Strona nie przewiduje przycisku prowadzącego na twoją stronę: użytkownik opuszcza aplikację tylko wtedy, gdy prawo tego wymaga do sfinalizowania zakupu.
Prowizja 26%: co obejmuje
Apple pobiera 26% ceny zapłaconej przez użytkownika, „gross of any value-added taxes”, czyli łącznie z VAT. Apple przedstawia tę stawkę jako obniżoną, bo nie obejmuje obsługi płatności. Za tę obsługę płacisz dodatkowo swojemu operatorowi.
W porównaniu z zakupem w aplikacji zmieniają się trzy rzeczy:
- podatki są po twojej stronie: to ty je pobierasz i odprowadzasz, zgodnie z aneksem do entitlementu dla Korei;
- strona nie podaje żadnej obniżonej stawki, ani dla Small Business Program, ani dla subskrypcji po roku;
- podstawa obliczenia zawiera VAT, podczas gdy prowizję od zakupu w aplikacji liczy się od ceny netto pobranych podatków, zgodnie z sekcją 3.4 załącznika 2 do umowy licencyjnej Apple Developer Program.
Czasem przeczytasz „27%”: to stawka z innych programów, na przykład dla aplikacji randkowych w Holandii, gdzie Apple obniża prowizję o 3 punkty. Dla Korei strona Apple mówi 26%.
Zatwierdzeni operatorzy płatności
Apple wymienia czterech operatorów już zakwalifikowanych dla koreańskiego sklepu: KCP, Inicis (이니시스), Toss (토스) i NICE.
Możesz zaproponować innego. Apple sprawdza wtedy jego bezpieczeństwo, ochronę przed oszustwami, metody płatności, rozliczanie subskrypcji i zdolność do przekazywania prowizji bezpośrednio Apple. Operator spoza tej listy może opóźnić twój wniosek albo doprowadzić do jego odrzucenia.
Przysługuje ci tylko jeden operator na entitlement, a do jego zmiany służy formularz aktualizacji. Nie możesz sam przechowywać ani przesyłać danych płatniczych. Opłat operatorów nie ma na stronie Apple i ich nie sprawdzałem: zapytaj o nie każdego z nich.
Plik binarny tylko dla Korei
To ograniczenie przesądza o wszystkim. O entitlement występuje się dla bundle ID, który nigdy nie był opublikowany w App Store. Twoja obecna aplikacja nie może go więc dostać. Tworzysz drugą aplikację, z własnym bundle ID, dostępną wyłącznie w Korei.
- Ten plik binarny nie zawiera zakupu w aplikacji Apple.
- Jeśli nowa aplikacja jest wersją aplikacji, która już sprzedaje przez zakup w aplikacji, musisz wycofać starą z koreańskiego sklepu, zanim Apple zatwierdzi nową.
- Nowa aplikacja ma własną kartę: startuje w Korei bez ocen i historii starej.
Utrzymujesz więc dwie aplikacje: globalną z zakupem w aplikacji i koreańską z twoim operatorem. Każdą aktualizację zgłaszasz dwa razy.
26% czy 15%: rachunek dla małego dewelopera
Small Business Program obniża prowizję od zakupu w aplikacji do 15%, po zapisaniu się, dopóki twoje przychody netto (proceeds) nie przekraczają 1 miliona dolarów w roku kalendarzowym. Jego strona nie przewiduje żadnego wyjątku dla Korei, tylko osobny przypadek dla Unii Europejskiej. Warunki opisuję w poradniku o Small Business Program.
Oto przykład dla zakupu za 10 000 wonów z VAT. Założenia: nie jesteś rezydentem Korei, a cena zawiera 10% VAT, co potwierdź u swojego księgowego. Opłaty operatora nie są uwzględnione.
| Przy 10 000 wonów zapłaty | Small Business | Stawka standardowa | Płatność zewnętrzna |
|---|---|---|---|
| Podstawa prowizji | 9091 wonów | 9091 wonów | 10 000 wonów |
| Stawka Apple | 15% | 30% | 26% |
| Prowizja Apple | 1364 wony | 2727 wonów | 2600 wonów |
| VAT 909 wonów | Przez Apple | Przez Apple | Przez ciebie |
| Opłaty za płatność | W cenie | W cenie | Dodatkowo |
| Zostaje ci | 7727 wonów | 6364 wony | 6491 wonów przed opłatami |
Co pokazuje tabela:
- W porównaniu z Small Business Program płatność zewnętrzna zabiera ci 1236 wonów na każdej sprzedaży, czyli 16% tego, co ci zostaje, jeszcze przed opłatami operatora.
- W porównaniu ze stawką standardową 30% zyskujesz 127 wonów, czyli 1,3% ceny. Różnica 4 punktów między 30% a 26% topnieje do 1,3 punktu, bo 26% liczy się od ceny z VAT.
- Przy subskrypcji na stawce standardowej prowizja od zakupu w aplikacji spada do 15% po roku płatnej subskrypcji, zgodnie z tą samą sekcją 3.4. Płatność zewnętrzna zostaje na 26%: koreańska strona nie zapowiada żadnej obniżki.
Kolumna „Płatność zewnętrzna” nie uwzględnia wszystkiego. Dolicz drugi plik binarny do utrzymania, comiesięczne raportowanie sprzedaży, obsługę klienta w sprawie płatności i VAT do samodzielnego rozliczenia.
Płatność zewnętrzna wygrywa z zakupem w aplikacji tylko wtedy, gdy płacisz 30%, a twój operator kosztuje cię mniej niż 1,3% ceny.
Metoda i ograniczenia
Przeczytałem kod HTML koreańskiej strony Apple, strony Small Business Program i umowy licencyjnej, bez automatycznych podsumowań. Obliczenie opiera się na trzech zasadach: 26% z VAT dla płatności zewnętrznej, prowizja od ceny netto pobranych podatków dla zakupu w aplikacji (załącznik 2, sekcja 3.4) oraz VAT odprowadzany przez Apple za deweloperów niebędących rezydentami Korei (dokument B do załącznika 2, „Exhibit B”).
Jeśli jesteś rezydentem Korei, sam odprowadzasz VAT, nawet przy zakupie w aplikacji. Apple odejmuje wtedy szacowany VAT od ceny przed obliczeniem prowizji (dokument B) i dolicza koreański VAT do tej prowizji (dokument C, sekcja 7). Niech twój księgowy przeliczy to od nowa.
Ograniczenia: 10% VAT to założenie, opłaty operatorów nie są uwzględnione i nie przeprowadzono żadnego realnego testu.
Kroki do uzyskania entitlementu
- Przelicz wszystko na swoich prawdziwych cenach i z opłatami podanymi przez operatora.
- Wybierz zatwierdzonego operatora: KCP, Inicis, Toss lub NICE. Sprawdź, czy obsługuje subskrypcje, jeśli je sprzedajesz, i czy jego ścieżka płatności jest natywna.
- Przygotuj nowy bundle ID, nigdy nieopublikowany, tylko dla aplikacji koreańskiej.
- Wypełnij formularz wniosku jako właściciel konta (Account Holder). Apple prosi o nazwę aplikacji, jej opis, bundle ID, operatora, domenę twojej strony i adres strony obsługi klienta. Akceptujesz też warunki entitlementu.
- Poczekaj na e-mail z potwierdzeniem od Apple, a potem włącz entitlement dla App ID w Certificates, Identifiers & Profiles.
- Skonfiguruj plik binarny i wymagany kod StoreKit, jak opisano niżej.
- Utwórz kartę w App Store Connect, z dostępnością ograniczoną do Korei Południowej.
- Zgłoś aplikację, gdy operator będzie gotowy do przyjmowania płatności, ze zrzutami ekranów, na których informujesz użytkownika. Jeśli nowa aplikacja jest wersją aplikacji sprzedawanej w Korei przez zakup w aplikacji, wycofaj starą z tego sklepu.
Apple ostrzega: niekompletny wniosek lub niezatwierdzony operator wydłuża weryfikację albo kończy się odrzuceniem.
Konfiguracja pliku binarnego: Xcode lub Expo
Entitlement działa od iOS 15 i iPadOS 15. W Xcode zmieniają się dwa pliki.
W pliku .entitlements dodaj entitlement:
- klucz:
com.apple.developer.storekit.external-purchase; - typ: Boolean;
- wartość:
true.
W Info.plist dodaj klucz SKExternalPurchase, typu tablica ciągów znaków, z kodem Korei Południowej. Koreańska strona Apple pisze KR. Dokumentacja klucza wymaga kodu małymi literami i podaje kr dla Korei Południowej. Ja wpisałbym kr, tak jak w dokumentacji technicznej.
Przy następnym buildzie Xcode zauważy, że profil provisioningowy już nie pasuje, i poprosi o nowy.
W Expo oba klucze ustawiasz w app.json, w ios.entitlements i ios.infoPlist:
{
"expo": {
"ios": {
"bundleIdentifier": "com.example.myapp.kr",
"entitlements": {
"com.apple.developer.storekit.external-purchase": true
},
"infoPlist": {
"SKExternalPurchase": ["kr"]
}
}
}
}
Bundle ID to fikcyjny przykład. Żeby mieć jeden projekt i wydawać dwie aplikacje, Expo opisuje warianty aplikacji z app.config.js. Wariant globalny zachowuje zakup w aplikacji, wariant koreański dostaje te klucze. Twój zwykły paywall, podpięty pod zakup w aplikacji jak w poradniku o RevenueCat, zostaje w wariancie globalnym. Nie umieszczaj zakupu w aplikacji w wariancie koreańskim, nawet wyłączonego: Apple zabrania wszelkich ukrytych lub uśpionych funkcji płatności. Wymagane wywołania StoreKit opisane niżej natomiast zostają: pisze się je w Swifcie, więc w Expo zaplanuj moduł natywny, na przykład z Expo Modules API.
Okno informacyjne i ścieżka płatności
Apple wymaga trzech wywołań StoreKit:
- sprawdzenia
canMakePaymentsprzed każdą ścieżką zakupu lub wprowadzania płatności, żeby wiedzieć, czy użytkownik może płacić; - wyświetlenia okna informacyjnego Apple przez API StoreKit External Purchase, za pomocą
presentNoticeSheet(), od iOS 15.4; - potwierdzenia sklepu przez
StorefrontlubSKStorefront, gdy nie wywołujesz tego API: Korea musi być sklepem użytkownika przed każdą ścieżką.
Dokumentacja presentNoticeSheet() dodaje dwie zasady: najpierw sprawdź ExternalPurchase.canPresent, dostępne od iOS 17.4, i otwieraj okno tylko po świadomym działaniu użytkownika, np. dotknięciu przycisku. Jeśli użytkownik nie przejdzie dalej, nie pokazujesz zakupu zewnętrznego.
Między iOS 15.0 a 15.3 odtwarzasz dokładnie projekt i tekst dostarczone przez Apple. W każdym przypadku okno pojawia się przed każdym zakupem i każdym wprowadzeniem metody płatności, aż użytkownik dotknie „계속” (Continue), osobno na każdym urządzeniu.
Jego koreański tytuł: „이 앱은 App Store의 안전한 비공개 지불 시스템을 지원하지 않습니다.” Aplikacja nie obsługuje bezpiecznych płatności App Store. Tekst ostrzega, że zarządzanie subskrypcjami, Chałupnictwo rodzinne i zwroty przez Apple nie będą dostępne.
Sama ścieżka płatności musi być:
- natywna, w aplikacji, nigdy w web view;
- bez ukrytych, uśpionych lub nieudokumentowanych funkcji płatności;
- bez wprowadzających w błąd praktyk: inaczej Apple usuwa aplikację i może wykluczyć cię z programu.
Zapytaj operatora, czy jego moduł płatności otwiera się w web view, zanim napiszesz choć jedną linijkę kodu.
Po premierze: raport, faktura i obsługa klienta
- Comiesięczny raport sprzedaży, przez formularz podlinkowany na stronie Apple, w ciągu 15 dni kalendarzowych od końca miesiąca fiskalnego Apple. Apple udostępnia przykładowy raport.
- Faktura do zapłaty w ciągu 45 dni od końca miesiąca fiskalnego.
- Prawo do audytu: Apple może sprawdzić poprawność twoich deklaracji.
- W razie braku płatności: Apple może potrącić należność z kwot, które jest ci winne w innych krajach, usunąć aplikację lub wykluczyć cię z programu.
- Obsługa klienta należy do ciebie: Apple nie widzi tych zakupów, więc nie obsługuje zwrotów, historii ani zarządzania subskrypcjami.
Na jakim etapie jest koreański regulator
Sprawdzone 27 października 2026. W 2023 roku koreański regulator telekomunikacji, wtedy 방송통신위원회, zapowiedział projekt sankcji wobec Apple i Google za narzucanie własnego systemu płatności. W 2025 roku ustawa zastąpiła go przez 방송미디어통신위원회, według Digital Daily. 12 października 2026 jego przewodniczący zapowiadał decyzję przed końcem miesiąca, według SBS Biz. 27 października ten sam serwis uznał za prawdopodobne ostateczne głosowanie na posiedzeniu plenarnym 28 października.
Tego samego dnia, według CBS Nocut News, jedna kwestia wciąż była dyskutowana: czy zobowiązać Apple i Google, by pozwalały aplikacjom informować użytkowników o płatności poza systemem Apple lub Google i ich tam kierować. Mowa o obowiązku „anti-steering”.
Na dzień 27 października 2026 żadna decyzja nie zapadła: opisane tu zasady to te ze strony Apple na ten dzień. Sankcja może je zmienić, zwłaszcza jeśli narzuci prawo do informowania. Przeczytaj stronę Apple i koreańską prasę, zanim złożysz wniosek.
Czy robić koreański plik binarny?
| Twoja sytuacja | Moja rada |
|---|---|
| Uczestnik Small Business Program | Zostań przy zakupie w aplikacji |
| Stawka standardowa, opłaty powyżej 1,3% | Zostań przy zakupie w aplikacji |
| Aplikacja z ocenami już w Korei | Zostań przy zakupie w aplikacji |
| Stawka standardowa, opłaty poniżej 1,3% | Zrób pełny rachunek od nowa |
Dla większości niezależnych deweloperów odpowiedź brzmi: nie. Możliwy zysk jest mały i tylko przy stawce standardowej, a koszty stałe są pewne. Twoja energia przyniesie więcej gdzie indziej: właściwy model cenowy, omówiony w subskrypcja czy jednorazowy zakup, i realistyczne przychody z aplikacji, w ile zarabia aplikacja mobilna.
Najczęściej zadawane pytania
Jaka jest prowizja Apple od płatności zewnętrznej w Korei Południowej?
26% ceny zapłaconej przez użytkownika, łącznie z VAT. Do tego dochodzą opłaty operatora płatności, a podatki pobierasz i odprowadzasz ty.
Których operatorów płatności Apple akceptuje w Korei?
KCP, Inicis, Toss i NICE są już zatwierdzeni. Możesz zaproponować innego, ale Apple musi go sprawdzić, co może opóźnić twój wniosek lub doprowadzić do odrzucenia. Jeden operator na entitlement.
Czy w Korei można oferować zakup w aplikacji i płatność zewnętrzną w tej samej aplikacji?
Nie. Entitlement nie może współistnieć z zakupem w aplikacji Apple w tej samej aplikacji. Potrzebny jest osobny plik binarny, dystrybuowany wyłącznie w Korei.
Czy można dodać płatność zewnętrzną do już opublikowanej aplikacji?
Nie. Entitlement przyznaje się tylko dla bundle ID, który nigdy nie był opublikowany. Jeśli nowa aplikacja jest wersją twojej obecnej, sprzedawanej w Korei przez zakup w aplikacji, wycofaj obecną z koreańskiego sklepu przed zatwierdzeniem nowej.
Czy Small Business Program dotyczy koreańskiej płatności zewnętrznej?
Strona Apple o Korei nie podaje żadnej obniżonej stawki. 15% z Small Business Program dotyczy zakupu w aplikacji. Właśnie dlatego zakup w aplikacji kosztuje małego dewelopera mniej.
Czy zagraniczny deweloper może korzystać z płatności zewnętrznej w Korei?
Strona Apple nie wymaga siedziby w Korei: dotyczy aplikacji dystrybuowanych wyłącznie w Korei. Ale stajesz się odpowiedzialny za koreańskie podatki od tej sprzedaży, podczas gdy przy zakupie w aplikacji Apple odprowadza je za ciebie, jeśli nie jesteś rezydentem. Zapytaj też operatora, czy przyjmie sprzedawcę bez firmy w Korei.
Jaki klucz Info.plist jest potrzebny do płatności zewnętrznej w Korei?
SKExternalPurchase, tablica ciągów znaków z kodem Korei Południowej, kr według dokumentacji klucza. Entitlement nazywa się com.apple.developer.storekit.external-purchase, wartość logiczna ustawiona na true.
Czy koreański regulator już nałożył sankcje na Apple?
Nie na dzień 27 października 2026, datę tej weryfikacji: żadna decyzja nie zapadła. Według SBS Biz ostateczne głosowanie było wtedy prawdopodobne 28 października. Przeczytaj koreańską prasę i stronę Apple, zanim podejmiesz decyzję.
Źródła
- Distributing apps using a third-party payment provider in South Korea, Apple Developer: warunki, operatorzy, konfiguracja, prowizja, raporty. Wersja koreańska.
- App Store Small Business Program, Apple Developer: prowizja 15% i jej warunki.
- Apple Developer Program License Agreement, załącznik 2, sekcja 3.4, oraz dokumenty B i C: podstawa obliczania prowizji i pobór podatków.
- SKExternalPurchase, External Purchase i presentNoticeSheet(), dokumentacja Apple.
- Konfiguracja aplikacji, warianty aplikacji i Expo Modules API, dokumentacja Expo.
- SBS Biz, 12 października 2026 i 27 października 2026, oraz CBS Nocut News, 27 października 2026: harmonogram i stawka decyzji regulatora. Digital Daily, 27 września 2025: utworzenie 방송미디어통신위원회.
Ustal właściwą cenę swojej aplikacji
Zanim wybierzesz sposób przyjmowania płatności, zrób darmową diagnozę: powie ci, co naprawdę blokuje twój projekt, i wyśle ci moją checklistę chroniącą przed odrzuceniem przez Apple.
iOS Kit zawiera kod startowy moich aplikacji, z onboardingiem, paywallem i subskrypcjami już zaimplementowanymi na zakupie w aplikacji, oraz czteroetapową ścieżkę aż do App Store, którą przechodzisz we własnym tempie. Pełne wdrożenie subskrypcji, od produktów w App Store Connect po paywall, opisuję w subskrypcja in-app na iOS.