Snabbstart
Få din mobilbetalningsintegration att fungera på 4 enkla steg
Plattforms exempel
Fullständiga kodexempel för Android, iOS, React Native och Flutter
Förutsättningar
Innan du integrerar Dodo Payments i din mobilapp, se till att du har:- Dodo Payments-konto: Aktivt handelskonto med API-åtkomst
- API-referenser: API-nyckel och webhook-hemlig nyckel från din instrumentpanel
- Mobilapp-projekt: Android, iOS, React Native eller Flutter-applikation
- Backend-server: För att säkert hantera skapandet av kassa-sessioner
Integrationsarbetsflöde
Mobilintegrationen följer en säker 4-stegsprocess där din backend hanterar API-anrop och din mobilapp hanterar användarupplevelsen.1
Backend: Skapa kassa-session
Kassa-session API-dokumentation
Lär dig hur du skapar en kassa-session i din backend med Node.js, Python och mer. Se fullständiga exempel och parameterreferenser i den dedikerade Kassa-session API dokumentationen.
Säkerhet: Kassa-sessioner måste skapas på din backend-server, aldrig i mobilappen. Detta skyddar dina API-nycklar och säkerställer korrekt validering.
2
Mobil: Hämta kassa-URL
Din mobilapp anropar din backend för att hämta kassa-URL:en:
- iOS (Swift)
- Android (Kotlin)
- React Native (JavaScript)
Säkerhet: Mobilappar kommunicerar endast med din backend, aldrig direkt med Dodo Payments API.
3
Mobil: Öppna kassa i webbläsare
Öppna kassa-URL:en i en säker in-app webbläsare för betalningsbehandling.
Se plattformspecifika integrations exempel
Visa fullständig kod och installationsanvisningar för Android, iOS och Flutter mobilbetalningar.
4
Backend: Hantera betalningsslutförande
Bearbeta betalningsslutförande via webhooks och omdirigerings-URL:er för att bekräfta betalningsstatus.
Plattformspecifik integration
Välj din mobilplattform nedan för fullständiga implementations exempel:Bästa praxis
- Säkerhet: Spara aldrig API-nycklar i din appkod. Använd säker lagring och SSL-pinning.
- Användarupplevelse: Visa laddningsindikatorer, hantera fel på ett smidigt sätt och ge tydliga meddelanden.
- Testning: Använd testkort, simulera nätverksfel och testa på olika enheter.
Felsökning
Vanliga problem
- WebView öppnar inte betalningslänken: Se till att betalningslänken är giltig och använder HTTPS.
- Återkoppling mottagen inte: Kontrollera din återvändande URL och webhook-konfiguration.
- API-nyckelfel: Verifiera att din API-nyckel är korrekt och har nödvändiga behörigheter.
Ytterligare resurser
För frågor eller support, kontakta [email protected].