Mulai Cepat
Dapatkan integrasi pembayaran mobile Anda berjalan dalam 4 langkah sederhana
Contoh Platform
Contoh kode lengkap untuk Android, iOS, React Native, dan Flutter
Prasyarat
Sebelum mengintegrasikan Dodo Payments ke dalam aplikasi mobile Anda, pastikan Anda memiliki:- Akun Dodo Payments: Akun merchant aktif dengan akses API
- Kredensial API: Kunci API dan kunci rahasia webhook dari dasbor Anda
- Proyek Aplikasi Mobile: Aplikasi Android, iOS, React Native, atau Flutter
- Server Backend: Untuk menangani pembuatan sesi checkout dengan aman
Alur Kerja Integrasi
Integrasi mobile mengikuti proses aman 4 langkah di mana backend Anda menangani panggilan API dan aplikasi mobile Anda mengelola pengalaman pengguna.1
Backend: Buat Sesi Checkout
Dokumentasi API Sesi Checkout
Pelajari cara membuat sesi checkout di backend Anda menggunakan Node.js, Python, dan lainnya. Lihat contoh lengkap dan referensi parameter di dokumentasi API Sesi Checkout yang didedikasikan.
Keamanan: Sesi checkout harus dibuat di server backend Anda, tidak pernah di aplikasi mobile. Ini melindungi kunci API Anda dan memastikan validasi yang tepat.
2
Mobile: Dapatkan URL Checkout
Aplikasi mobile Anda memanggil backend Anda untuk mendapatkan URL checkout:
- iOS (Swift)
- Android (Kotlin)
- React Native (JavaScript)
Keamanan: Aplikasi mobile hanya berkomunikasi dengan backend Anda, tidak pernah langsung dengan API Dodo Payments.
3
Mobile: Buka Checkout di Browser
Buka URL checkout di browser dalam aplikasi yang aman untuk pemrosesan pembayaran.
Lihat contoh integrasi spesifik platform
Lihat kode lengkap dan instruksi pengaturan untuk pembayaran mobile Android, iOS, dan Flutter.
4
Backend: Tangani Penyelesaian Pembayaran
Proses penyelesaian pembayaran melalui webhook dan URL pengalihan untuk mengonfirmasi status pembayaran.
Integrasi Spesifik Platform
Pilih platform mobile Anda di bawah untuk contoh implementasi lengkap:Praktik Terbaik
- Keamanan: Jangan pernah menyimpan kunci API di kode aplikasi Anda. Gunakan penyimpanan yang aman dan SSL pinning.
- Pengalaman Pengguna: Tampilkan indikator pemuatan, tangani kesalahan dengan baik, dan berikan pesan yang jelas.
- Pengujian: Gunakan kartu uji, simulasi kesalahan jaringan, dan uji di berbagai perangkat.
Pemecahan Masalah
Masalah Umum
- WebView tidak membuka tautan pembayaran: Pastikan tautan pembayaran valid dan menggunakan HTTPS.
- Callback tidak diterima: Periksa URL pengembalian dan konfigurasi webhook Anda.
- Kesalahan kunci API: Verifikasi bahwa kunci API Anda benar dan memiliki izin yang diperlukan.
Sumber Daya Tambahan
Untuk pertanyaan atau dukungan, hubungi [email protected].