Lewati ke konten
Buat akun
atau
Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akun
Masuk
Mulai
Pembayaran
Pendapatan
Platform dan situs belanja online
Manajemen uang
Sumber daya pengembang
Gambaran Umum
Tentang pembayaran Stripe
Upgrade integrasi Anda
Analitik pembayaran
Pembayaran online
Gambaran umumTemukan contoh penggunaan AndaManaged Payments
Gunakan Payment Links
Buat halaman checkout
Bangun integrasi lanjutan
Bangun integrasi dalam aplikasi
    Gambaran umum
    Payment Sheet
    Payment Element Tersemat
    Link keluar untuk pembelian dalam aplikasi
    Kumpulkan alamat
    Kartu AS dan Kanada
Metode Pembayaran
Tambahkan metode pembayaran
Kelola metode pembayaran
Checkout lebih cepat dengan Link
Antarmuka pembayaran
Payment Links
Checkout
Web Elements
Elements dalam aplikasi
Skenario pembayaran
Tangani beberapa mata uang
Alur pembayaran custom
Akuisisi fleksibel
Orkestrasi
Pembayaran di tempat
Terminal
Di luar pembayaran
Dirikan perusahaan Anda
Kripto
Financial Connections
Climate
BerandaPembayaranBuild an in-app integration

Kumpulkan nomor telepon dan alamat fisik

Pelajari cara mengumpulkan alamat dan nomor telepon di aplikasi seluler Anda.

Guna mengumpulkan alamat lengkap untuk tagihan atau pengiriman, gunakan Address Element.

Anda juga dapat menggunakan Address Element untuk:

  • Kumpulkan nomor telepon pelanggan
  • Aktifkan pengisian otomatis
  • Isikan otomatis informasi tagihan di Payment Element dengan meneruskan alamat pengiriman

Stripe mengombinasikan informasi alamat yang dikumpulkan dan metode pembayaran untuk membuat PaymentIntent.

Contoh proses checkout di mana pengguna memilih opsi Tambahkan Alamat Pengiriman. Mereka kemudian dibawa ke layar baru untuk menambahkan alamat pengirimannya ke formulir (mereka melihat saran pengisian otomatis saat mengetikkan alamatnya).

Siapkan Stripe
Sisi server
Sisi klien

Pertama, Anda membutuhkan akun Stripe. Daftar sekarang.

Stripe Android SDK adalah sumber terbuka dan didokumentasikan lengkap.

Untuk menginstal SDK, tambahkan stripe-androidke blokdependencies` file app/build.gradle Anda:

build.gradle.kts
Kotlin
plugins { id("com.android.application") } android { ... } dependencies { // ... // Stripe Android SDK implementation("com.stripe:stripe-android:21.20.2") // Include the financial connections SDK to support US bank account as a payment method implementation("com.stripe:financial-connections:21.20.2") }

Catatan

Untuk detail mengenai rilis SDK terbaru dan versi sebelumnya, lihat halaman Rilis di GitHub. Untuk menerima notifikasi bila rilis baru diterbitkan, lihat rilis untuk repositori.

Konfigurasikan SDK dengan kunci yang dapat dipublikasikan Stripe agar dapat membuat permintaan ke API Stripe, seperti di subkelas Application Anda:

Kotlin
import com.stripe.android.PaymentConfiguration class MyApp : Application() { override fun onCreate() { super.onCreate() PaymentConfiguration.init( applicationContext,
"pk_test_TYooMQauvdEDq54NiTphI7jx"
) } }

Catatan

Gunakan kunci percobaan Anda saat mencoba serta mengembangkan, dan kunci mode live bila Anda memublikasikan aplikasi.

Siapkan saran pengisian alamat otomatis

Elemen alamat menggunakan Google Places SDK untuk mengambil saran pengisian otomatis alamat. Untuk mengaktifkan saran pengisian otomatis, Anda perlu menyertakan dependensi SDK Google Places ke build.gradle aplikasi.

build.gradle
Groovy
dependencies { implementation 'com.google.android.libraries.places:places:2.6.0' }

Saran pengisian alamat otomatis memerlukan kunci Google Places API. Ikuti panduan penyiapan Google Places SDK untuk membuat kunci API Anda.

Konfigurasikan Address Element

Anda dapat mengonfigurasi Address Element dengan detail, seperti menampilkan nilai default, mengatur negara yang diizinkan, menyesuaikan tampilan, dan sebagainya. Lihat AddressLauncher.Configuration untuk daftar lengkap opsi konfigurasi.

val addressConfiguration = AddressLauncher.Configuration( additionalFields: AddressLauncher.AdditionalFieldsConfiguration( phone: AdditionalFieldsConfiguration.FieldConfiguration.Required ), allowedCountries: setOf("US", "CA", "GB"), title: "Shipping Address", googlePlacesApiKey = "(optional) YOUR KEY HERE" )

Ambil detail alamat

Ambil detail alamat dengan membuat instance AddressLauncher di metode siklus hidup onCreate dari Activity atau Fragment Anda dan membuat metode callback yang mengimplementasikan antarmuka AddressLauncherResultCallback.

private lateinit var addressLauncher: AddressLauncher private var shippingDetails: AddressDetails? = null override fun onCreate(savedInstanceState: Bundle?) { addressLauncher = AddressLauncher(this, ::onAddressLauncherResult) } private fun onAddressLauncherResult(result: AddressLauncherResult) { // TODO: Handle result and update your UI when (result) { is AddressLauncherResult.Succeeded -> { shippingDetails = result.address } is AddressLauncherResult.Canceled -> { // TODO: Handle cancel } } }

AddressLauncherResult dapat Succeeded atau Canceled. Lihat selengkapnya detail implementasi.

Catatan

Stripe mengharuskan Anda membuat instance AddressLauncher selama kejadian siklus hidup onCreate dan bukan setelahnya. Jika tidak, callback tidak dapat didaftarkan dengan benar, dan aplikasi Anda akan mogok.

Sajikan Address Element

Sajikan elemen alamat menggunakan peluncur alamat dan konfigurasi dari langkah sebelumnya.

addressLauncher.present( publishableKey = publishableKey, configuration = addressConfiguration )

OpsionalIsikan otomatis alamat pengiriman di Payment Element

OpsionalMenyesuaikan penampilan

OpsionalAtur detail tagihan default

OpsionalSesuaikan pengumpulan detail tagihan

Apakah halaman ini membantu?
YaTidak
  • Butuh bantuan? Hubungi Tim CS.
  • Bergabunglah dengan program akses awal kami.
  • Lihat log perubahan kami.
  • Ada pertanyaan? Hubungi Bagian Penjualan.
  • LLM? Baca llms.txt.
  • Dijalankan oleh Markdoc