Schnellstart
Bringen Sie Ihre mobile Zahlungsintegration in 4 einfachen Schritten zum Laufen
Plattformbeispiele
Vollständige Codebeispiele für Android, iOS, React Native und Flutter
Voraussetzungen
Bevor Sie Dodo Payments in Ihre mobile App integrieren, stellen Sie sicher, dass Sie Folgendes haben:- Dodo Payments-Konto: Aktives Händlerkonto mit API-Zugriff
- API-Anmeldeinformationen: API-Schlüssel und Webhook-Geheimschlüssel aus Ihrem Dashboard
- Mobile App-Projekt: Android-, iOS-, React Native- oder Flutter-Anwendung
- Backend-Server: Um die Erstellung von Checkout-Sitzungen sicher zu handhaben
Integrationsworkflow
Die mobile Integration folgt einem sicheren 4-Schritte-Prozess, bei dem Ihr Backend die API-Aufrufe verwaltet und Ihre mobile App die Benutzererfahrung steuert.1
Backend: Checkout-Sitzung erstellen
Checkout-Sitzungs-API-Dokumentation
Erfahren Sie, wie Sie eine Checkout-Sitzung in Ihrem Backend mit Node.js, Python und mehr erstellen. Siehe vollständige Beispiele und Parameterreferenzen in der speziellen Checkout-Sitzungs-API Dokumentation.
Sicherheit: Checkout-Sitzungen müssen auf Ihrem Backend-Server erstellt werden, niemals in der mobilen App. Dies schützt Ihre API-Schlüssel und gewährleistet eine ordnungsgemäße Validierung.
2
Mobile: Checkout-URL abrufen
Ihre mobile App ruft Ihr Backend auf, um die Checkout-URL zu erhalten:
- iOS (Swift)
- Android (Kotlin)
- React Native (JavaScript)
Sicherheit: Mobile Apps kommunizieren nur mit Ihrem Backend, niemals direkt mit der Dodo Payments API.
3
Mobile: Checkout im Browser öffnen
Öffnen Sie die Checkout-URL in einem sicheren In-App-Browser zur Zahlungsabwicklung.
Siehe plattformspezifische Integrationsbeispiele
Vollständige Code- und Einrichtungsanweisungen für Android, iOS und Flutter-Mobilzahlungen anzeigen.
4
Backend: Zahlungsabschluss verarbeiten
Verarbeiten Sie den Zahlungsabschluss über Webhooks und Weiterleitungs-URLs, um den Zahlungsstatus zu bestätigen.
Plattform-spezifische Integration
Wählen Sie Ihre mobile Plattform unten für vollständige Implementierungsbeispiele:Best Practices
- Sicherheit: Speichern Sie API-Schlüssel niemals in Ihrem App-Code. Verwenden Sie sichere Speicherung und SSL-Pinning.
- Benutzererfahrung: Zeigen Sie Ladeindikatoren an, behandeln Sie Fehler elegant und geben Sie klare Nachrichten aus.
- Testen: Verwenden Sie Testkarten, simulieren Sie Netzwerkfehler und testen Sie auf verschiedenen Geräten.
Fehlersuche
Häufige Probleme
- WebView öffnet den Zahlungslink nicht: Stellen Sie sicher, dass der Zahlungslink gültig ist und HTTPS verwendet.
- Callback nicht empfangen: Überprüfen Sie Ihre Rückkehr-URL und die Webhook-Konfiguration.
- API-Schlüssel-Fehler: Überprüfen Sie, ob Ihr API-Schlüssel korrekt ist und die erforderlichen Berechtigungen hat.