Passa al contenuto
Crea account
o
Accedi
Il logo della documentazione Stripe
/
Chiedi all'IA
Crea un account
Accedi
Inizia
Pagamenti
Ricavi
Per piattaforme e marketplace
Gestione del denaro
Risorse per sviluppatori
Panoramica
Informazioni sui pagamenti con Stripe
Eseguire l'upgrade dell'integrazione
Analisi dei dati sui pagamenti
Pagamenti online
PanoramicaTrovare il caso d'uso più adattoManaged Payments
Utilizzare Payment Links
Creare una pagina di pagamento
Creare un'integrazione iniziale
Creare un'integrazione in-app
    Panoramica
    Payment Sheet
    Payment Element incorporato
    Link per acquisti in-app
    Raccogli gli indirizzi
    Carte statunitensi e canadesi
Metodi di pagamento
Aggiungere modalità di pagamento
Gestire i metodi di pagamento
Pagare più velocemente con Link
Interfacce di pagamento
Payment Links
Checkout
Elements per il Web
Elements in-app
Scenari di pagamento
Gestire più valute
Flussi di pagamento personalizzati
Acquisizione flessibile
Orchestrazione
Pagamenti di persona
Terminal
Oltre i pagamenti
Costituire un'azienda
Criptovaluta
Financial Connections
Climate
Pagina inizialePagamentiBuild an in-app integration

Raccogliere gli indirizzi fisici e i numeri di telefono

Come raccogliere indirizzi e numeri di telefono nell'app mobile

Per raccogliere indirizzi completi per la fatturazione o la spedizione, utilizza Address Element.

Puoi utilizzare Address Element anche per:

  • Raccogliere i numeri di telefono dei clienti
  • Abilitare il completamento automatico
  • Precompilare i dati di fatturazione in Payment Element specificando un indirizzo di spedizione

Stripe combina le informazioni raccolte sull’indirizzo e sul metodo di pagamento per creare un PaymentIntent.

Esempi di una procedura di pagamento in cui un utente seleziona l'opzione Aggiungi indirizzo di spedizione. Poi l'utente viene indirizzato a una nuova schermata per aggiungere l'indirizzo di spedizione in un modulo. Mentre digita l'indirizzo, può scegliere tra i suggerimenti di completamento automatico.

Configura Stripe
Lato server
Lato client

Innanzitutto, devi creare un account Stripe. Registrati ora.

L’SDK per Android di Stripe è open source e completamente documentato.

Per installare l’SDK, aggiungi stripe-android al blocco dependencies del tuo file app/build.gradle:

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

Nota

Per ulteriori informazioni sulla versione più recente e su quelle precedenti dell’SDK, consulta la pagina Releases su GitHub. Per ricevere una notifica quando viene pubblicata una nuova versione, imposta il controllo delle versioni per il repository.

Configura l’SDK con la tua chiave pubblicabile di Stripe in modo che possa inviare le richieste all’API Stripe, ad esempio nella sottoclasse Application:

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

Nota

Usa le chiavi di test durante i test e le chiavi della modalità live quando pubblichi l’app.

Impostare i suggerimenti di completamento automatico dell'indirizzo

Address Element utilizza Google Places SDK per recuperare i suggerimenti di completamento automatico dell’indirizzo. Per abilitare i suggerimenti di completamento automatico, devi includere la dipendenza di Google Places SDK nel file build.gradle dell’app.

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

I suggerimenti di completamento automatico dell’indirizzo richiedono una chiave API Google Places. Segui la guida alla configurazione di Google Places SDK per generare la tua chiave API.

Configurare Address Element

Puoi configurare Address Element con informazioni quali la visualizzazione dei valori predefiniti, l’impostazione dei Paesi consentiti, la personalizzazione dell’aspetto e così via. Per l’elenco completo delle opzioni di configurazione, fai riferimento a AddressLauncher.Configuration.

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

Recuperare i dati relativi all'indirizzo

Recupera i dettagli dell’indirizzo creando un’istanza di AddressLauncher nel metodo del ciclo di vita onCreate di Activity o Fragment e creando un metodo di callback che implementi l’interfaccia 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 } } }

Lo stato del parametro AddressLauncherResult può essere Succeeded or Canceled. Scopri di più sui dettagli dell’implementazione.

Nota

Stripe richiede di creare un’istanza di AddressLauncher durante l’evento del ciclo di vita onCreate e non dopo. In caso contrario, il callback non potrà essere registrato correttamente e l’app si arresterà in modo anomalo.

Presentare Address Element

Presenta l’Address Element utilizzando l’utilità di avvio degli indirizzi e la configurazione dei passaggi precedenti.

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

FacoltativoPrecompilare gli indirizzi di spedizione in Payment Element

FacoltativoPersonalizza l'aspetto

FacoltativoImpostare i dati di fatturazione predefiniti

FacoltativoPersonalizzare la raccolta dei dati per gli addebiti

Questa pagina è stata utile?
SìNo
Hai bisogno di aiuto? Contatta l'assistenza clienti.
Partecipa al nostro programma di accesso anticipato.
Dai un'occhiata al nostro registro delle modifiche.
Domande? Contattaci.
LLM? Leggi llms.txt.
Realizzato da Markdoc