- Proyek Flutter yang sudah ada
- Akses Stripe Test Mode
- Backend diperlukan untuk pembayaran aman
Akses repositori tidak wajib. Akses proyek hanya diperlukan jika Anda ingin Bacodo mengintegrasikannya langsung.
Pengaya bergetar
Tambahkan Lembar Pembayaran, PaymentIntents, dan pembayaran dompet ke aplikasi Flutter iOS dan Android Anda yang sudah ada tanpa membuat checkout, 3-D Secure, dan pengkabelan klien Stripe dari awal.
Mulai
$145
USD · Flutter
Integrasi Stripe untuk Flutter · Flutter
Requirements
Akses repositori tidak wajib. Akses proyek hanya diperlukan jika Anda ingin Bacodo mengintegrasikannya langsung.
Fungsinya
Bacodo mengintegrasikan Stripe ke dalam proyek Flutter yang sudah Anda miliki. Setelah serah terima, implementasinya ada di repo Anda sehingga tim Anda dapat membaca, mengubah, dan memperluasnya. Anda masih memiliki akun Stripe, kunci API, dan biaya Stripe.
Pembayaran kartu dan dompet di Flutter memerlukan PaymentIntents, Lembar Pembayaran, Keamanan 3-D, penanganan kunci yang dapat diterbitkan, dan backend yang tidak pernah mengekspos kunci rahasia. Membangun jalur itu dari awal adalah hal yang lambat dan mudah terjadi kesalahan.
Kami menambahkan flutter_stripe, UI checkout yang cocok dengan aplikasi Anda, pembuatan PaymentIntent di backend yang ada, konfirmasi webhook, dan konfigurasi pengujian/langsung untuk iOS dan Android.
Tim Anda melewatkan implementasi produksi pertama Stripe Flutter: penyiapan paket, konfigurasi platform, SCA, status kesalahan, dan serah terima yang mendokumentasikan cara mengirimkan kunci aktif.
Pengembang, tim teknis, agensi, dan startup yang sudah memiliki aplikasi Flutter dan menginginkan jalur pembayaran produksi yang dapat mereka pertahankan.
Fitur utama
Tampilkan Lembar Pembayaran Stripe dari layar checkout Anda dengan entri kartu, opsi pembayaran tersimpan saat diaktifkan, dan penanganan asli 3-D Aman melalui flutter_stripe.
Buat dan konfirmasi PaymentIntents dari backend Anda untuk pembayaran Flutter. Aplikasi Flutter hanya menggunakan kunci yang dapat dipublikasikan dan rahasia klien — kunci rahasia tidak pernah dikirimkan dalam APK atau IPA.
Aktifkan tombol dompet di Flutter iOS dan Android saat akun Stripe, ID pedagang, dan perangkat Anda mendukungnya. Penggantian Flutter tetap ada di Lembar Pembayaran kartu.
Kirimkan aplikasi Flutter dengan kunci pengujian Stripe, kartu pengujian, dan peralihan yang terdokumentasi ke kunci aktif. Konfigurasi lingkungan Flutter tetap berada di luar kendali sumber.
Keberhasilan pembayaran di Flutter UI bukanlah sumber kebenaran. Backend Anda memverifikasi webhook Stripe dan memperbarui status pesanan atau hak sebelum pemenuhan.
Tangani kartu yang ditolak, Lembar Pembayaran yang dibatalkan, kegagalan jaringan, dan Keamanan 3-D yang tidak lengkap sehingga Flutter UI tidak membuat pelanggan berada di layar mati.
Kasus penggunaan
Anda sudah menerima pesanan atau pemesanan di Flutter dan memerlukan pembayaran kartu di iOS dan Android tanpa menulis ulang katalog atau alur pemesanan.
Anda memerlukan jalur Stripe yang dapat dipelihara di Flutter, sumber di repo klien, dan peralihan kunci langsung yang terdokumentasi, bukan prototipe Flutter yang hanya dibuat satu kali.
Klien seluler harus mengumpulkan pembayaran pertama atau memperbarui metode pembayaran sementara langganan dan faktur tetap ada di backend Anda dan Stripe Billing jika Anda sudah menggunakannya.
Mulailah dengan tagihan pelanggan di aplikasi Flutter. Stripe Connect atau biaya tujuan dapat dicakup secara terpisah jika model pasar Flutter Anda memerlukannya.
Demo
Pratinjau jalur checkout Flutter: tindakan keranjang atau pembayaran, Lembar Pembayaran, konfirmasi, dan status kegagalan. Sandbox langsung terhadap akun Stripe Anda tersedia setelah pemeriksaan kompatibilitas. Halaman ini tidak memproses tagihan sebenarnya.
Cara kerja
Alur kerja add-on Bacodo standar, dengan pemeriksaan khusus Flutter dan Stripe untuk flutter_stripe, konfigurasi iOS/Android, dan backend Anda yang ada.
01
Konfirmasikan Integrasi Stripe untuk Flutter dan metode pembayaran yang Anda perlukan pada hari pertama.
02
Tinjau Flutter SDK, Dart, target iOS/Android, UI checkout Flutter yang ada, bahasa backend, dan apakah Anda sudah memiliki akun Stripe.
03
Tambahkan flutter_stripe, file platform Flutter, titik masuk checkout, dan titik akhir PaymentIntent + webhook di backend Anda.
04
Kunci pengujian Wire Flutter, pengaturan pedagang Apple Pay / Google Pay jika ada dalam cakupan, dan konfigurasi Flutter khusus lingkungan.
05
Jalankan kartu pengujian Stripe, 3-D Secure, jalur pembatalan/penolakan, dan konfirmasi webhook di Flutter iOS dan Android.
06
Kirimkan sumber Flutter, catatan konfigurasi, dan daftar periksa live-key. Implementasi Flutter dapat Anda pertahankan.
Arsitektur
Klien Flutter tidak pernah berbicara dengan Stripe dengan kunci rahasia. Lembar Pembayaran menggunakan rahasia klien dari backend Anda. Stripe memberi tahu backend Anda melalui webhook sebelum Anda memenuhinya.
Teknologi yang didukung
Flutter stabil saat ini dengan target iOS dan Android. Lembar Pembayaran web Flutter tidak berada dalam cakupan default.
SDK Stripe Flutter Resmi untuk Lembar Pembayaran, Apple Pay, dan Google Pay.
PaymentIntent membuat/mengonfirmasi pembantu dan verifikasi webhook pada API yang sudah dipanggil oleh aplikasi Flutter Anda. Kami tidak mengganti backend Anda dengan layanan khusus Bacodo.
Akun Stripe Anda, kunci uji dan aktif yang digunakan oleh Flutter, titik akhir webhook, dan peristiwa Dasbor. Biaya pemrosesan Stripe tetap menjadi tanggungan Stripe.
Target penerapan iOS Flutter, minSdk Android, skema URL, dan ID pedagang saat dompet berada dalam cakupan.
Yang termasuk
Pricing
Harga ini hanya untuk platform Flutter. Itu tidak menggunakan harga tambahan Django atau Next.js.
Integrasi Stripe untuk Flutter
Tambahkan pembayaran Stripe siap produksi ke aplikasi Flutter yang sudah ada dan simpan kode sumbernya.
Persyaratan
$145
sekali bayarFlutter
Butuh backend?
Checkout aman olehstripe
Penyerahan + keamanan
Integrasi checkout Flutter Stripe pada umumnya dicakup setelah pemeriksaan kompatibilitas Flutter. Garis waktu bergantung pada UI dan backend checkout Flutter Anda saat ini.
Kartu mode uji, jalur Aman 3-D, pembatalan, dan penolakan dilakukan di Flutter iOS dan Android sebelum kami serah terima.
Kunci rahasia Stripe dan rahasia penandatanganan webhook tetap berada di server. Aplikasi Flutter hanya menerima kunci yang dapat dipublikasikan dan rahasia klien yang berumur pendek.
Titik akhir backend memverifikasi tanda tangan Stripe sebelum memperbarui status pesanan atau hak yang digunakan oleh aplikasi Flutter.
Kami tidak mengklaim sertifikasi PCI, tidak ada penipuan, atau jaminan tingkat persetujuan. Data kartu Flutter dikumpulkan melalui Stripe Payment Sheet, bukan formulir kartu khusus yang kami simpan.
FAQ
Integrasi Stripe untuk Flutter mencakup penyiapan flutter_stripe, Lembar Pembayaran di checkout Flutter yang ada, pembuatan PaymentIntent di backend Anda, status pesanan yang didukung webhook, cakupan pengujian iOS dan Android, dan catatan serah terima. Anda menerima sumber Flutter di proyek Anda. Biaya Stripe dan akun Stripe Anda terpisah.
Ya. Integrasi Stripe untuk Flutter dibuat untuk proyek Flutter yang sudah Anda miliki. Kami memasukkan Lembar Pembayaran dan titik masuk pembayaran ke dalam navigasi Flutter dan UI checkout Anda saat ini alih-alih mengirimkan aplikasi demo terpisah sebagai penyampaiannya.
Ya untuk jalur produksi Flutter Stripe. PaymentIntents dan kunci rahasia harus ada di server. Aplikasi Flutter hanya menerima kunci yang dapat dipublikasikan dan rahasia klien. Jika Anda tidak memiliki API, pekerjaan backend tersebut dicakup secara terpisah dan tidak diasumsikan dalam harga add-on Flutter.
Integrasi Stripe untuk Flutter menggunakan flutter_stripe, Flutter SDK resmi Stripe, untuk Lembar Pembayaran dan tombol dompet di iOS dan Android. Kami tidak menggabungkan pembayaran Flutter dalam plugin yang tidak berdokumen kecuali Anda secara eksplisit memerlukannya.
Ya, jika akun Stripe, ID pedagang Apple, penyiapan Google Pay, dan perangkat Anda mendukungnya. Di Flutter, tombol dompet adalah cakupan opsional. Lembar Pembayaran Kartu di Flutter tetap menjadi cadangan default.
Integrasi Stripe default untuk cakupan Flutter adalah iOS dan Android. Checkout Flutter web Stripe memiliki batasan yang berbeda dan hanya disertakan jika kami menyetujuinya selama pemeriksaan kompatibilitas Flutter.
Klien Flutter dapat mengonfirmasi PaymentIntent atau mengumpulkan metode pembayaran melalui flutter_stripe. Produk Penagihan Stripe berulang, portal pelanggan, dan logika faktur ada di backend Anda. Pekerjaan Flutter yang banyak berlangganan mungkin memerlukan Penawaran Khusus.
Aplikasi Flutter hanya menggunakan kunci Stripe yang dapat dipublikasikan, biasanya melalui dart-define atau ragam Flutter yang aman. Kunci rahasia dan rahasia penandatanganan webhook tetap berada di server. Integrasi Stripe untuk Flutter tidak memasukkan kunci rahasia ke dalam APK atau IPA.
Kami menerapkan Integrasi Stripe untuk Flutter terhadap kunci pengujian dan kartu pengujian Stripe terlebih dahulu. Tayang adalah peralihan kunci dan webhook yang terdokumentasi di Dasbor Stripe dan lingkungan server Anda yang digunakan oleh aplikasi Flutter, bukan aktivasi lisensi tambahan.
Lembar Pembayaran Flutter dan PaymentIntents menangani Keamanan 3-D melalui flutter_stripe. Aplikasi Flutter harus menjaga aliran sheet tetap hidup hingga Stripe mengembalikan status akhir; Integrasi Stripe untuk Flutter menyambungkan status tersebut secara eksplisit.
Ya untuk pemenuhan setelah Lembar Pembayaran Flutter. Flutter UI bukanlah sumber kebenaran. Backend Anda memverifikasi tanda tangan webhook Stripe dan kemudian menandai pesanan telah dibayar, membuka kunci konten, atau memberi tahu pemenuhan.
Ya. Integrasi Stripe untuk Flutter biasanya menyimpan produk, keranjang, dan tombol pembayaran Flutter Anda serta menyajikan Lembar Pembayaran dari tindakan tersebut. Formulir kartu Flutter khusus yang menyentuh data PAN mentah berada di luar cakupan default karena Lembar Pembayaran adalah jalur PCI yang lebih aman.
Tidak. Anda membuat dan memiliki akun Stripe, kunci API, dan biaya pemrosesan Stripe. Harga tambahan Flutter diterapkan ke proyek Flutter Anda, bukan lisensi pembayaran Bacodo.
Tidak. Barang digital yang dijual di toko iOS atau Android sering kali masih memerlukan IAP. Integrasi Stripe untuk Flutter ditujukan untuk pembayaran Stripe di aplikasi Flutter dengan Stripe sebagai jalur pembayaran yang diizinkan untuk jenis produk Anda.
Ya. Metadata PaymentIntent, catatan pelanggan, dan bidang yang Anda simpan setelah konfirmasi webhook diselaraskan dengan model pesanan aplikasi Flutter yang ada selama Integrasi Stripe untuk Flutter.
Sumber Flutter ada di repo Anda, sehingga tim Anda dapat memeliharanya. Dukungan 30 hari yang disertakan mencakup pertanyaan teknis dan kerusakan pada integrasi Stripe untuk cakupan Flutter, bukan pekerjaan fitur Flutter yang tidak terkait.
Selama jangka waktu 30 hari, kami membantu mengatasi kerusakan pada integrasi Flutter yang dikirimkan yang disebabkan oleh perubahan Stripe atau flutter_stripe yang terdokumentasi. Peningkatan paket Flutter yang berkelanjutan setelah itu adalah pemeliharaan Anda, atau Dukungan Teknis yang Diperpanjang jika Anda membelinya.
Kami mendokumentasikan cara membaca status PaymentIntent, log Stripe Dashboard, dan pengiriman webhook dari jalur checkout Flutter. Dukungan 30 hari mencakup pemecahan masalah penolakan, penurunan 3-D Secure, dan kunci yang salah dikonfigurasi untuk aliran Flutter yang dikirimkan.
Kami mengonfirmasi Flutter SDK, Dart, target penerapan iOS, dan minSdk Android Anda terhadap rilis flutter_stripe yang kami sematkan pada waktu integrasi. Runtime Flutter yang lebih lama atau sangat bercabang mungkin memerlukan cakupan ekstra.
30 hari setelah serah terima sudah termasuk untuk jalur Flutter Stripe yang dikirimkan. Dukungan Teknis yang Diperpanjang bersifat opsional dengan tarif 20% dari harga tambahan Flutter ini dan mencakup enam bulan bantuan teknis lagi pada integrasi Flutter yang sama, bukan pembuatan produk baru.
Tambahkan pembayaran Stripe siap produksi ke aplikasi Flutter Anda yang sudah ada, simpan kode sumbernya, dan lewati proses checkout dari awal.
$145