Skip to main content

Einführung

Dodo Payments ermöglicht Entwicklern den Verkauf digitaler Waren und Dienstleistungen in iOS-Apps und kümmert sich um komplexe Aspekte wie Steuerkonformität, Währungsumrechnung und Auszahlungen. Dieser umfassende Leitfaden beschreibt, wie Sie Dodo Payments in Ihre iOS-App integrieren, insbesondere für SaaS-Tools, Inhaltsabonnements und digitale Dienstleistungen.

Übersicht

Dodo Payments fungiert als Ihr Merchant of Record (MoR) und verwaltet kritische Aspekte Ihres digitalen Geschäfts:
  • Steuererhebung und -abführung (MwSt, GST und andere regionale Steuern)
  • Globale Zahlungen gemäß Richtlinien und lokalen Zahlungsmethoden
  • Währungsumrechnung und Devisen
  • Rückbelastungen und Betrugsprävention
  • Rechnungsstellung und Belege für Endkunden
  • Einhaltung regionaler Vorschriften

Anwendungsfälle

Subscriptions

  • Premium-Inhalte oder Funktionszugriff
  • Wiederkehrende Abrechnung mit flexiblen Optionen, kostenlose Testzeiträume, anteilige Abrechnung oder Upgrades und Downgrades

Courses and Learning

  • Zugriff pro Kurs
  • Bündelpakete für Inhalte
  • Lebenslange oder erneuerbare Lizenzen
  • Integration der Fortschrittsverfolgung

Digital Downloads

  • Einmalkäufe (PDFs, Musik, Tools)
  • Lieferung digitaler Assets
  • Verwaltung von Lizenzschlüsseln

SaaS Tools

  • Software-as-a-Service-Abonnements
  • Nutzungsbasierte Abrechnung
  • Team- und Enterprise-Pläne

Integrationsablauf

Deine App öffnet Dodos gehosteten Checkout mit dem iOS checkout SDK, das ihn in SFSafariViewController anzeigt und ein typisiertes Ergebnis zurückgibt.
Verwende das SDK, anstatt den Checkout in einem WebView einzubetten. Apple Pay ist nur in einer echten Browser-Oberfläche verfügbar. Daher entgehen dir durch ein WebView unbemerkt Wallet- Conversions – und Zahlungsabläufe innerhalb eines WebView sind ein häufiger Grund für Ablehnungen bei der App-Store-Prüfung.

Integrationsschritte

1

Mobile App to Your Server

Deine App fordert bei deinem eigenen Backend eine Checkout-URL an, authentifiziert mit dem Sitzungstoken des angemeldeten Benutzers.
2

Your Server to Dodo API

Dein Backend erstellt eine checkout session mit deinem API key und gibt den checkout_url an die App zurück.
Erstelle Checkout-Sitzungen auf deinem Server, niemals in der App. Ein API key, der innerhalb eines App-Binaries ausgeliefert wird, kann aus dem Bundle extrahiert werden.
3

Mobile App Opens Checkout

Übergib checkout_url an DodoCheckout.start(...). Das SDK zeigt ihn in SFSafariViewController an und löst ein typisiertes Ergebnis auf, sobald der Kunde den Checkout abschließt oder schließt.
4

Dodo Payments to Your Server

Dodo Payments ruft deinen Webhook-Endpunkt auf, wenn die Zahlung erfolgreich ist oder das Abonnement aktiviert wird.
5

Your Server Grants Access

Schalte die gekauften Inhalte über diesen Webhook frei, nicht über das Ergebnis, das die App erhalten hat. Das SDK-Ergebnis ist ein UI-Hinweis, kein Zahlungsnachweis.

iOS Checkout SDK

Installationsschritte und die vollständige start(...)-Spezifikation für Swift.

Mobile Integration Guide

Der End-to-End-Ablauf sowie dieselbe Spezifikation für Android, React Native und Flutter.

Regionale Verfügbarkeit

Dodo Payments ermöglicht alternative In-App-Kaufabläufe nur in App-Store-Regionen, in denen Apple externe Zahlungen ausdrücklich erlaubt oder eine Regulierungsbehörde beziehungsweise ein Gericht dies anordnet.

Unterstützte Regionen

Unterstützt, soweit dies nach den aktuellen Gerichtsanordnungen und den aktualisierten Richtlinien von Apple zulässig ist.
  • Verfügbar im Rahmen bestimmter gerichtlicher Anordnungen
  • Abhängig von Apples Einhaltung gesetzlicher Anforderungen
  • Muss Apples Implementierungsrichtlinien befolgen
Unterstützt über Apples EU Alternative Terms und External Purchase Entitlement.
  • Über Apples EU Alternative Terms aktiviert
  • Erfordert die Genehmigung des External Purchase Entitlement
  • Muss den Anforderungen des Gesetzes über digitale Märkte der EU entsprechen
Unterstützt über das StoreKit External Purchase Entitlement für ausschließlich für Korea bestimmte Binaries.
  • Über das StoreKit External Purchase Entitlement verfügbar
  • Erfordert ein Korea-spezifisches App-Binary
  • Muss dem koreanischen Telekommunikationsrecht entsprechen
Prüfe und befolge stets die regionsspezifischen Entitlements von Apple und die Anforderungen von App Store Connect, bevor du Dodo Payments für einen Storefront aktivierst. Die Verwendung alternativer Zahlungsabläufe in nicht unterstützten Regionen kann zur Ablehnung oder Entfernung der App führen.
Für einige Geschäftsmodelle – beispielsweise Dienstleistungen oder bestimmte Inhaltskategorien – verlangt Apple möglicherweise überhaupt nicht die Verwendung von In-App Purchase (IAP). Dodo Payments unterstützt auch diese Modelle. Prüfe stets die Einstufung deiner App und die aktuellen Richtlinien von Apple, um festzustellen, ob IAP für deinen Anwendungsfall verpflichtend ist.

Mehr erfahren

Eine ausführliche Übersicht über globale Richtlinien, rechtliche Präzedenzfälle und strategische Ansätze zur Umgehung von App-Store-Gebühren findest du in unserem umfassenden Leitfaden:

Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook

Erfahre, wo und wie du alternative Zahlungsabläufe rechtmäßig implementieren kannst – mit aktuellen regionalen Hinweisen und Tipps zur Compliance.
Zuletzt geändert am 31. Juli 2026