Verteilen von Apps über einen Drittanbieter als Zahlungsanbieter in Südkorea
Das Telekommunikationsgesetz für Unternehmen in Südkorea wurde kürzlich geändert und schreibt jetzt vor, dass von App-Marktbetreibern vertriebene Apps in Südkorea die Möglichkeit haben müssen, eine alternative Zahlungsmethode innerhalb der App anzubieten. Um dieses Gesetz einzuhalten, können Entwickler:innen die StoreKit-Berechtigung für externe Käufe (StoreKit External Purchase API) verwenden. Diese Berechtigung räumt Apps, die über den App Store ausschließlich in Südkorea angeboten werden, die Möglichkeit ein, innerhalb der App eine alternative Option für die Zahlungsverarbeitung zu bieten. Entwickler:innen, die weiterhin das System für In‑App-Käufe von Apple verwenden möchten, können dies tun und müssen keine weiteren Maßnahmen ergreifen.
Wer jedoch ein anderes Zahlungssystem verwenden möchte, muss die Berechtigung in Xcode aktivieren, die erforderlichen StoreKit-APIs verwenden und eine separate Binärdatei der App für iOS und/oder iPadOS einreichen, die ausschließlich über den App Store in Südkorea verteilt wird. Diese für Südkorea spezifische App wird von Apple geprüft, um sicherzustellen, dass sie mit den Nutzungsbedingungen der Berechtigung sowie den App-Prüfungsrichtlinien und der Apple Developer Program-Lizenzvereinbarung konform ist.
Eine Berechtigung anfordern
Wenn Sie an der Verwendung der StoreKit-Berechtigung für externe Käufe für Apps in Südkorea interessiert sind, reichen Sie zunächst ein Anforderungsformular für die Berechtigung ein. Sie müssen Accountinhaber:in im Apple Developer Program sein, Informationen Ihrer App wie die Bundle‑ID der App, den Zahlungsdienstanbieter und die Website-Domain bereitstellen und den Nutzungsbedingungen der Berechtigung zustimmen.
Informationen zu Ihrer App eingeben
Geben Sie den Namen, die Beschreibung und die Bundle‑ID (die eindeutige Kennung) der App ein, die Sie verwenden möchten. Berechtigungsanforderungen erfolgen per Bundle‑ID und können nur einer Bundle‑ID zugewiesen werden, die noch nicht im App Store veröffentlicht ist. Nachdem Ihnen die Berechtigung erteilt wurde, müssen Sie Ihre App als separate App-Binärdatei für iOS und/oder iPadOS übermitteln, die ausschließlich im App Store in Südkorea verteilt wird.
Ihre Zahlungsverarbeitungsinformationen bereitstellen
Wählen Sie einen vorab genehmigten Zahlungsdienstanbieter (Payment Service Provider [PSP]) aus der nachfolgenden Liste aus, über den Sie In‑App-Käufe auf dem südkoreanischen Markt abwickeln möchten. Die folgenden PSPs sind derzeit für die Bereitstellung eines Zahlungsverarbeitungssystems für in Südkorea verteilten Apps berechtigt:
- KCP
- Inicis
- Toss
- NICE
Wenn Sie einen anderen PSP verwenden möchten, geben Sie zur Überprüfung dessen Namen und Website-Informationen ein. Beachten Sie, dass Entwickler:innen Zahlungsinformationen nur speichern und übermitteln können, wenn sie ein PSP sind, der dieselben Kriterien erfüllt, die für alle anderen PSPs gelten. Bevor Ihre Berechtigung zugewiesen werden kann, müssen wir prüfen, ob Ihr PSP die Kriterien erfüllt und über ein sicheres System für die Verarbeitung von Zahlungen verfügt sowie eine gute Erfolgsbilanz in Bezug auf den Schutz von Benutzerdaten vorweisen kann. Ihr PSP muss Folgendes bieten:
- Dienste in Bezug auf Datenschutz, Sicherheit und Betrugsprävention, die den Industriestandards entsprechen
- Umfassende Unterstützung für Zahlungen
- Möglichkeit der Abonnementabrechnung mit sicherer Kartenspeicherung und ‑abwicklung
- Teilzahlungen mit der Möglichkeit, Provisionen auf Anforderung des:der Entwickler:in direkt an Apple zu zahlen
Hinweis: Sie können nur einen PSP pro Berechtigung verwenden. Wenn in Ihrer Anforderung kein vorab genehmigter PSP angegeben ist, kann dies zu Verzögerungen oder zur Ablehnung führen. Reichen Sie ein Aktualisierungsformular für die Berechtigung ein, um Ihren PSP zu wechseln.
Informationen Ihrer Kundensupport-Website eingeben
Geben Sie die URL Ihrer Kundensupport-Website ein, auf der Benutzer:innen schnelle Unterstützung für Käufe erhalten, die über Ihr externes Zahlungssystem getätigt wurden. Wenn Sie mehr als eine URL verwenden möchten, geben Sie alle URLs an.
Die Berechtigung in Xcode konfigurieren und aktivieren
Nachdem Sie eine E‑Mail-Bestätigung darüber erhalten haben, dass die Berechtigung Ihrem Account zugewiesen wurde, und Sie die App-ID Ihrer App unter „Certificates, Identifiers, and Profiles“ (Zertifikate, Kennungen und Profile) für die Unterstützung der Berechtigung konfiguriert haben, müssen Sie Ihr Xcode-Projekt, Ihre plist-Datei für Berechtigungen und Ihre info.plist-Datei aktualisieren, sodass die Berechtigung und die Metadaten aufgeführt werden. Die Berechtigung ist kompatibel mit Geräten, auf denen iOS 15 und iPadOS 15 oder neuer ausgeführt wird.
- Wählen Sie im Project Navigator (Projektnavigator) die .entitlements-Datei aus. In Xcode 13 ist dem Dateinamen ein vorangestellt.
- Fügen Sie in der plist-Datei der Berechtigungen ein neues Schlüsselpaar für die Berechtigung hinzu, indem Sie den Cursor auf die Zeile „Entitlements File“ (Berechtigungsdatei) bewegen und auf die Taste zum Hinzufügen (+) klicken.
- Stellen Sie die folgenden Werte für die Berechtigung bereit:
- Key (Schlüssel): com.apple.developer.storekit.external-purchase
- Type (Typ): Boolean (Boolesch)
- Value (Wert): True (Wahr)
- Stellen Sie die erforderlichen Metadaten in Ihrer Info.plist-Datei bereit, wie im Abschnitt Ihre Info.plist-Datei aktualisieren beschrieben.
Beim nächsten Build für Ihr Gerät oder Ihre Verteilungsanforderung in Xcode Organizer wird Xcode feststellen, dass die .entitlements-Datei und das zwischengespeicherte Bereitstellungsprofil nicht übereinstimmen. Basierend auf der neuesten Konfiguration der App‑ID wird dann ein neues Bereitstellungsprofil angefordert, um den Prozess der Code-Signatur abzuschließen.
Ihre Info.plist-Datei aktualisieren
Für jede Berechtigung gelten unterschiedliche Anforderungen in Bezug auf die Daten, die in die info.plist-Datei Ihrer App eingegeben werden müssen. Weitere Informationen zur Verwaltung der info.plist-Datei Ihrer App finden Sie in der Dokumentation.
StoreKit für externe Käufe
- Wählen Sie die Info.plist-Datei im Projektnavigator in Ihrem iOS-Ziel aus.
- Stellen Sie die folgenden Werte für diese Berechtigung bereit:
- Key (Schlüssel): SKExternalPurchase
- Type (Typ): Array of String (Zeichenfolge-Array)
- Value (Wert): KR (Der einzelne Alpha-2-Ländercodewert gemäß ISO 3166 für Südkorea.)
Ein Drittanbieter-Zahlungssystem in Ihrer App bereitstellen
Voraussetzungen und Richtlinien
Zusätzlich zur Aktivierung der StoreKit-Berechtigung für externe Käufe müssen Sie die erforderlichen StoreKit-APIs verwenden und die Nutzungsanforderungen befolgen, die zum Schutz der Privatsphäre und der Sicherheit beitragen, Betrug und betrügerischen Aktivitäten vorbeugen und die allgemeine Qualität des Benutzererlebnisses aufrechterhalten.
- Die Berechtigung kann nur in Verbindung mit einer App für iOS oder iPadOS im App Store in Südkorea verwendet werden.
- Die Berechtigung kann nur mit einer neuen Binärdatei verwendet werden, die ausschließlich in Südkorea verteilt wird.
- Die Berechtigung darf nicht zusammen mit dem System für In‑App-Käufe von Apple in derselben App verwendet werden.
- Bei Verwendung der Berechtigung können Sie ein genehmigtes Zahlungssystem eines Drittanbieters innerhalb der App anbieten. In der App muss das Modal-Sheet für externe Käufe (Abbildung 1) angezeigt werden, welches erklärt, dass der:die Benutzer:in einen Kauf über eine andere Quelle als Apple abschließt. Der von Ihnen implementierte Zahlungsprozess muss Folgendes erfüllen:
- Er muss nativ innerhalb der App angeboten werden. Er darf nicht in einer Webansicht ausgeführt werden. Benutzer:innen dürfen die App nur verlassen, wenn gesetzlich vorgeschrieben ist, dass sie für den Kaufabschluss eine Website oder eine andere App aufrufen müssen.
- Er darf keine versteckten, ruhenden oder nicht dokumentierten Zahlungsfunktionen oder Verhaltensweisen enthalten.
- Wenn Ihre App irreführende Marketing-Praktiken anwendet, zum Beispiel Lockvogeltaktiken, Betrug oder Täuschung, wird sie aus dem App Store entfernt und Sie werden möglicherweise aus dem Apple Developer Program ausgeschlossen.
Die erforderlichen StoreKit-APIs verwenden
- Wenn Sie die StoreKit-Berechtigung für externe Käufe verwenden, muss Ihre App folgende Bedingungen erfüllen:
- Vor jedem Kaufvorgang oder jeder Eingabe von Zahlungsinformationen wird canMakePayments geprüft. Dieser Aufruf gibt an, ob ein:e Benutzer:in Zahlungen tätigen darf.
- Die StoreKit External Purchase API wird für Geräte verwendet, auf denen iOS oder iPadOS 15.4 oder neuer ausgeführt wird, sodass ein Modal-Sheet, wie unten beschrieben, in der App angezeigt wird, welches Benutzer:innen über das externe Zahlungssystem informiert.
- Wenn Ihre App nicht die StoreKit External Purchase API aufruft, verwenden Sie Storefront oder SKStorefront in StoreKit, um vor jedem Kaufvorgang oder jeder Eingabe von Zahlungsinformationen sicherzustellen, dass ein:e Benutzer:in den App Store für Südkorea verwendet.
Das Modal-Sheet in der App anzeigen
Wenn Sie ein Zahlungssystem eines Drittanbieters in Ihrer App verwenden, muss Ihre App ein Modal-Sheet enthalten, welches erklärt, dass Käufe über eine andere Quelle als Apple getätigt werden.
In iOS oder iPadOS 15.4 oder neuer wird dieses durch die Verwendung der StoreKit External Purchase API implementiert. Für Geräte, auf denen iOS oder iPadOS 15 bis iOS 15.3 ausgeführt wird, müssen Sie das Modal-Sheet implementieren, indem Sie sich exakt an das in Abbildung 1 vorgegebene Design des Modal-Sheets und den Text halten.
Dieses Sheet muss angezeigt werden:
- Vor jedem Kaufvorgang, bei dem Benutzer:innen einen Kauf tätigen, bis Benutzer:innen auf „Fortfahren“ tippen, und auf jedem Gerät.
- Vor jeder Eingabe von Zahlungsinformationen, auch wenn es sich nicht um einen speziellen Kauf handelt, bis Benutzer:innen auf „Fortfahren“ tippen, und auf jedem Gerät.
Koreanisch
Titel: 이 앱은 App Store의 안전한 비공개 지불 시스템을 지원하지 않습니다.
Text: 이 앱의 모든 구입 관련 사항은 „<Entwicklername>“ 앱 개발자가 관리합니다. 더 이상 Apple과의 거래는 이뤄지지 않습니다. 저장된 App Store에 대한 지불 방법과 구독 관리, 구입 요청, 가족 공유 및 환불 요청과 같은 관련 기능을 이용할 수 없습니다. Apple은 이 개발자를 통한 거래에서 개인 정보 보호 또는 보안에 대한 책임을 지지 않습니다.
Link: 더 알아보기
Taste 1: 계속
Taste 2: 취소
Deutsch
Titel: Diese App unterstützt nicht das private und sichere Zahlungssystem des App Store.
Text: Alle Käufe in dieser App werden durch den:die Entwickler:in „<Entwicklername>“ verwaltet. Geschäfte werden nicht länger mit Apple abgeschlossen. Ihre gespeicherte Zahlungsmethode für den App Store und zugehörige Funktionen wie die Verwaltung von Abonnements, „Vor dem Kaufen fragen“, Familienfreigabe sowie Erstattungsanforderungen sind nicht mehr verfügbar. Apple ist für den Datenschutz oder die Sicherheit von Zahlungen über diese:n Entwickler:in nicht verantwortlich.
Link: Weitere Informationen
Taste 1: Fortfahren
Taste 2: Abbrechen
Ihre App zur Überprüfung in App Store Connect übermitteln
Wenn Sie die neue Binärdatei Ihrer App zur Überprüfung an App Store Connect übermitteln, stellen Sie sicher, dass Sie diese Voraussetzungen für die Einreichung erfüllen sowie die Nutzungsbedingungen der Berechtigung, die App-Prüfungsrichtlinien und die Apple Developer Program-Lizenzvereinbarung einhalten.
- Ihr Modal-Sheet in der App für Ihren externen Zahlungsprozess wurde ordnungsgemäß implementiert und getestet.
- Ihr PSP kann Transaktionen in Ihrer App ausführen.
- In Ihrer Einreichung sind Bildschirmfotos der Benutzeroberfläche Ihrer App enthalten, die die erforderlichen Offenlegungen für Benutzer:innen zeigen.
- Die Verfügbarkeit Ihrer App ist in App Store Connect auf Südkorea beschränkt.
- Wenn Ihre App eine neue Version einer App ist, die derzeit das System für In‑App Käufe von Apple verwendet, müssen Sie die vorhandene App für iOS und/oder iPadOS aus dem App Store in Südkorea entfernen, bevor Ihre App mit der StoreKit-Berechtigung für externe Käufe für die Verteilung genehmigt werden kann.
Sollte Ihre Einreichung unvollständig sein oder sollten Sie einen PSP ausgewählt haben, der nicht bereits genehmigt wurde, kann dies zu einer längeren Überprüfungszeit oder zur Ablehnung Ihrer App führen. Sobald Ihre App überprüft wurde, wird ihr Status in App Store Connect aktualisiert und Sie erhalten eine Benachrichtigung. Sie müssen zu jeder Zeit sicherstellen, dass die Berechtigungsdetails Ihrer App mit der Binärdatei Ihrer App übereinstimmen und auf dem neuesten Stand sind. Wenn Sie Änderungen an Ihren Berechtigungsdetails vornehmen möchten, z. B. den PSP ändern, übermitteln Sie ein Aktualisierungsformular für die Berechtigung.
Provision und Umsatzberichterstattung
Apps, die eine Berechtigung zur Verwendung eines Drittanbieters als Zahlungsanbieter für In‑App-Käufe erhalten, zahlen für Transaktionen eine Provision an Apple. Apple berechnet eine Provision in Höhe von 26 % des von Benutzer:innen gezahlten Bruttopreises. Dies ist ein ermäßigter Satz, der Werte im Zusammenhang mit der Zahlungsabwicklung und damit verbundenen Aktivitäten ausschließt. Entwickler:innen sind verantwortlich für die Erhebung und Anweisung aller anwendbaren Steuern, wie im Anhang der StoreKit-Berechtigung für externe Käufe für Apps in Südkorea erläutert.
Entwickler:innen, die diese Berechtigungen verwenden, müssen einen Bericht an Apple übermitteln, aus dem jeder Verkauf von digitalen Waren und Inhalten hervorgeht, der über den App Store ermöglicht wurde. Dieser Bericht muss monatlich innerhalb von 15 Kalendertagen nach Ablauf eines Geschäftsmonats von Apple bereitgestellt werden. Weitere Informationen zu den Informationen, die dieser Bericht enthalten muss, finden Sie in einem Beispielbericht. Qualifizierte Entwickler:innen erhalten basierend auf dem Bericht eine Rechnung und müssen die Zahlung des Rechnungsbetrags innerhalb von 45 Tagen nach Ablauf des Apple-Geschäftsmonats an Apple tätigen. Sollte Apple künftig technische Lösungen für eine vereinfachte Berichterstattung entwickeln, sind Entwickler:innen verpflichtet, diese Technologien anzuwenden.
Beachten Sie, dass Apple gemäß den Nutzungsbedingungen der Berechtigung über Prüfrechte verfügt. Diese erlauben Apple das Überprüfen der Richtigkeit von Entwicklerberichten über digitale Transaktionen, die aus der Berechtigung hervorgehen, um sicherzustellen, dass die entsprechende Provision an Apple gezahlt wurde. Wenn Sie Ihrer Zahlungspflicht der Provision an Apple nicht nachkommen, kann dies eine Aufrechnung mit Ihren Erlösen aus anderen Märkten, die Entfernung Ihrer App aus dem App Store oder den Ausschluss aus dem Apple Developer Program zur Folge haben.
Benutzer:innen unterstützen
Als Entwickler:in, der:die diese Berechtigung verwendet, obliegt es Ihnen, Benutzer:innen zeitnahe Unterstützung bei Fragen oder Problemen zu leisten, die aus der alternativen Zahlungsoption hervorgehen. Da Apple keine Einsicht in Käufe hat, die über alternative Methoden abgewickelt werden, kann Apple Benutzer:innen in Bezug auf Erstattungen, Zahlungsverlauf, Abonnementverwaltung und andere Probleme, die beim Kauf digitaler Waren und Dienste durch diese alternativen Kaufmethoden entstehen, nicht mehr unterstützen. Es liegt in Ihrer Verantwortung, derartige Probleme mit Kund:innen zu lösen.