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
  • Utilizzare il completamento automatico (abilitato per impostazione predefinita in iOS)
  • 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 iOS di Stripe è open source, completamente documentato e compatibile con le app che supportano iOS 13 o versioni successive.

Per installare l’SDK, segui questi passaggi:

  1. In Xcode, seleziona File > Aggiungi dipendenze pacchetto… e inserisci https://github.com/stripe/stripe-ios-spm come URL repository.
  2. Seleziona il numero dell’ultima versione dalla nostra pagina delle release.
  3. Aggiungi il prodotto StripePaymentSheet al target della tua app.

Nota

Per ulteriori informazioni sulla versione più recente e su quelle precedenti dell’SDK, consulta la pagina Versioni su GitHub. Per ricevere notifiche quando viene pubblicata una nuova versione, guarda le versioni del repository.

Configura l’SDK con la tua chiave pubblicabile di Stripe all’avvio dell’app. In questo modo l’app può inviare le richieste all’API Stripe.

AppDelegate.swift
Swift
import UIKit import StripePaymentSheet @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { StripeAPI.defaultPublishableKey =
"pk_test_TYooMQauvdEDq54NiTphI7jx"
// do any other necessary launch configuration return true } }

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

Il completamento automatico è abilitato per impostazione predefinita in iOS.

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, fare riferimento a AddressViewController.Configuration.

let addressConfiguration = AddressViewController.Configuration( additionalFields: .init(phone: .required), allowedCountries: ["US", "CA", "GB"], title: "Shipping Address" )

Recuperare i dati relativi all'indirizzo

Recupera i dettagli dell’indirizzo eseguendo la conformità a AddressViewControllerDelegate e quindi usando addressViewControllerDidFinish per chiudere il controller di visualizzazione. Il valore dell’indirizzo è un indirizzo valido o nullo.

extension MyViewController: AddressViewControllerDelegate { func addressViewControllerDidFinish(_ addressViewController: AddressViewController, with address: AddressViewController.AddressDetails?) { addressViewController.dismiss(animated: true) self.addressDetails = address } }

Presentare Address Element

Crea un AddressViewController utilizzando la configurazione dell’indirizzo e delega dai passaggi precedenti. Puoi presentarlo in un controller di navigazione o inserirlo in un controller di navigazione.

self.addressViewController = AddressViewController(configuration: addressConfiguration, delegate: self) let navigationController = UINavigationController(rootViewController: addressViewController) present(navigationController, animated: true)

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