# Crea un'integrazione in-app per i pagamenti Usa Stripe In-App Payments per creare un’integrazione dei pagamenti personalizzata e flussi di pagamento per le tue app iOS, Android e React Native. Questa panoramica ti aiuta a pianificare l’integrazione. > #### App degli Stati Uniti che vendono beni digitali > > Le app Android negli Stati Uniti che vendono beni digitali possono ora elaborare i pagamenti in-app utilizzando Stripe. Se vendi beni digitali su iOS, scopri come implementare un flusso da app a web utilizzando Stripe Checkout in [Vendita di beni digitali e abbonamenti in-app](https://docs.stripe.com/mobile/digital-goods/checkout.md). Con Stripe In-App Payments puoi: 1. Dynamically display 40+ payment methods, including Apple Pay, Google Pay, and Link, as well as saved payment methods. 1. Raccogli i dati di pagamento come numeri di carta di credito e dati di addebito. 1. Completa il pagamento gestendo l’autenticazione come *3DS2* (3D Secure 2 (3DS2) removes friction from the authentication process and improves the purchase experience compared to 3D Secure 1. It's the main card authentication method used to meet Strong Customer Authentication (SCA) requirements in Europe and is a key mechanism for businesses to request exemptions to SCA) o reindirizza a un’app della banca. ## Scegli un’interfaccia utente Scegli tra tre diverse integrazioni dell’interfaccia utente in base alle tue preferenze in termini di esperienza d’uso e alle tue esigenze di progettazione. | | Payment Sheet | Flow Controller | Payment Element | | -------------------------------- | ---------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | | Sforzo di integrazione | Complexity: 2/5 | Complexity: 3/5 | Complexity: 3/5 | | Mostra i metodi di pagamento | In un pannello | In un pannello | In una vista integrabile | | Raccogli i dati di pagamento | In un pannello | In un pannello | In un pannello | | Completa pagamento | In un pannello | Sei tu a controllare quando confermare nell’interfaccia utente | Sei tu a controllare quando confermare nell’interfaccia utente | | Flessibilità della progettazione | Presentazione pannello fisso | Pannello fisso per la selezione, conferma flessibile | Integra metodi di pagamento ovunque nella tua app | #### Payment Sheet ![Un flusso di pagamento che mostra una schermata del carrello con un pulsante di acquisto che presenta Payment Sheet per completare il pagamento](https://b.stripecdn.com/docs-statics-srv/assets/overview-payment-sheet.1654dac09bb9ee7a067076b22842daa6.png) ![QR code App Store – app showcase dei pagamenti in-app di Stripe](https://b.stripecdn.com/docs-statics-srv/assets/appstore_qr.ce33264690ffb3cebb2982458ccb496d.svg) Questa integrazione consente di mostrare i metodi di pagamento, raccogliere le informazioni di pagamento ed eseguire il pagamento in un unico pannello predefinito. Suggeriamo di utilizzare questa interfaccia utente per accettare pagamenti nella tua app per la maggior parte degli utenti. Puoi personalizzare oltre 50 elementi dell’interfaccia, inclusi colori e font, utilizzando la [guida all’API Appearance](https://docs.stripe.com/elements/appearance-api/mobile.md). **Prova la dimostrazione**: scansiona il codice QR o utilizza questo [link](https://apps.apple.com/us/app/stripe-payments-showcase/id6450683352) per scaricare una dimostrazione interattiva. **Ideale per…** - Aggiunta rapida di pagamenti in-app con codice minimo. - Una procedura di pagamento in cui il cliente tocca un singolo pulsante di acquisto e completa il pagamento in un unico passaggio. **Valuta un’altra opzione per…** - Raccogli innanzitutto un metodo di pagamento e conferma il pagamento separatamente nella tua interfaccia utente. Per impostare questa opzione, [utilizza Flow Controller](https://docs.stripe.com/payments/mobile.md?in-app-ui=flow-controller#choose-a-ui). - Integrare metodi di pagamento direttamente nelle schermate anziché in un pannello. Per impostare questa opzione, [utilizza Payment Element](https://docs.stripe.com/payments/mobile.md?in-app-ui=payment-element#choose-a-ui). #### Flow Controller ![Un flusso di pagamento in più fasi che mostra la schermata del carrello che raccoglie il metodo di pagamento nel pannello di Stripe prima che il cliente selezioni il pulsante di acquisto.](https://b.stripecdn.com/docs-statics-srv/assets/overview-flow-controller.20860fdb0ea1653eb5d60c826eee527c.png) ![QR code App Store – app showcase dei pagamenti in-app di Stripe](https://b.stripecdn.com/docs-statics-srv/assets/appstore_qr.ce33264690ffb3cebb2982458ccb496d.svg) Flow Controller utilizza una scheda preintegrata per mostrare e raccogliere metodi di pagamento, ma consente di controllare quando e come viene confermato il pagamento nella propria interfaccia utente. Ha le stesse [personalizzazioni dell’aspetto](https://docs.stripe.com/elements/appearance-api/mobile.md) di Payment Sheet. **Prova la dimostrazione**: scansiona il codice QR o utilizza questo [link](https://apps.apple.com/us/app/stripe-payments-showcase/id6450683352) per scaricare una dimostrazione interattiva. **Ideale per…** - Il cliente che seleziona un metodo di pagamento nel pannello Stripe e conferma il pagamento nella tua interfaccia utente. - Rettifica i totali, applica sconti o raccogli informazioni aggiuntive dopo che il cliente ha scelto un metodo di pagamento. **Valuta un’altra opzione per…** - Una sola esperienza di pagamento end-to-end gestita interamente in un unico pannello. Per impostare questa opzione, [utilizza Payment Sheet](https://docs.stripe.com/payments/mobile.md?in-app-ui=payment-sheet#choose-a-ui). - Integra i metodi di pagamento direttamente nelle tue schermate con righe altamente personalizzate. Per impostare questa opzione, [utilizza Payment Element](https://docs.stripe.com/payments/mobile.md?in-app-ui=payment-element#choose-a-ui). #### Payment Element ![Un flusso di pagamento che mostra una schermata del carrello che raccoglie un metodo di pagamento con Payment Element integrato inline.](https://b.stripecdn.com/docs-statics-srv/assets/overview-embedded-inline.fa845b8ce13dee5940fb46c42b0570a4.png) *Payment Element integrato direttamente nel carrello.* ![Un flusso di pagamento che mostra una schermata del carrello che raccoglie un metodo di pagamento con Payment Element su una schermata separata](https://b.stripecdn.com/docs-statics-srv/assets/overview-embedded-interstitial.8b11682b3e8a874883a232afc1195530.png) *Payment Element mostrato su una schermata dedicata.* ![QR code App Store – app showcase dei pagamenti in-app di Stripe](https://b.stripecdn.com/docs-statics-srv/assets/appstore_qr.ce33264690ffb3cebb2982458ccb496d.svg) Payment Element mostra i metodi di pagamento in una vista integrabile invece che in un pannello, consentendoti di posizionare l’elenco dei metodi di pagamento in qualsiasi punto della tua app. Quando un cliente seleziona un metodo che richiede ulteriori dettagli, Stripe presenta un pannello per raccogliere in modo sicuro tali informazioni. Hai il controllo su quando e come il pagamento viene confermato nella tua interfaccia utente. Puoi personalizzare completamente l’aspetto e il comportamento delle righe dei metodi di pagamento, adattandoli ai modelli di navigazione e al sistema di design della tua app, utilizzando la [guida all’API Appearance](https://docs.stripe.com/elements/appearance-api/embedded-mobile.md). **Prova la dimostrazione**: scansiona il codice QR o utilizza questo [link](https://apps.apple.com/us/app/stripe-payments-showcase/id6450683352) per scaricare una dimostrazione interattiva. **Ideale per…** - Massima flessibilità nella struttura della pagina di procedura di pagamento e nella navigazione. - Opzioni di pagamento visualizzate inline (ad esempio, direttamente nell’interfaccia utente del carrello) o su una schermata separata che controlli. **Valuta un’altra opzione per…** - Una sola esperienza di pagamento end-to-end gestita interamente in un unico foglio. Per impostare questa opzione, [utilizza Payment Sheet](https://docs.stripe.com/payments/mobile.md?in-app-ui=payment-sheet#choose-a-ui). - Un passaggio separato di “selezione del metodo di pagamento” prima della conferma, senza incorporare i metodi di pagamento inline. Per impostare questa opzione, [utilizza Flow Controller](https://docs.stripe.com/payments/mobile.md?in-app-ui=flow-controller#choose-a-ui). #### Item 1 ## Scegli un’API L’integrazione in-app Payments di Stripe utilizza [PaymentIntents](https://docs.stripe.com/payments/payment-intents.md) o [SetupIntents](https://docs.stripe.com/payments/setup-intents.md). ### Accetta un pagamento | ⠀ | | | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | API | [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) | | Descrizione | Riscuoti pagamenti e effettua addebiti immediati al cliente. La nostra interfaccia utente mostra una casella di controllo “Salva le mie informazioni”, che consente ai clienti di salvare il proprio metodo di pagamento per future procedure di pagamento. Ulteriori informazioni sui [metodi di pagamento salvati](https://docs.stripe.com/payments/mobile.md#saved-payment-methods). | | Modalità di pagamento supportate | Sia a uso singolo che riutilizzabile | | Esempi | - Acquisto di un prodotto o un servizio in un’unica transazione (ad esempio, procedura di pagamento e-commerce) - Pagamento di una corsa o della consegna di cibo al momento dell’ordine | | **Inizia** | [Accettare un pagamento con Payment Sheet](https://docs.stripe.com/payments/mobile/accept-payment.md?integration=paymentsheet&type=payment) | ### Configura un metodo di pagamento | ⠀ | | | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | API | [SetupIntent](https://docs.stripe.com/api/setup_intents/object.md) | | Descrizione | Riscuoti e salva un metodo di pagamento per pagamenti futuri *without* addebitare alcun costo al cliente. | | Modalità di pagamento supportate | Solo metodi di pagamento riutilizzabili | | Esempi | - Registrazione a un’app e salvataggio di un metodo di pagamento durante l’attivazione - Impostazione di un metodo di pagamento all’inizio di un abbonamento con un periodo di prova gratuito - Riscossione dei dati di pagamento per le campagne di crowdfunding (addebito solo se l’obiettivo viene raggiunto) - Memorizzazione delle informazioni di pagamento prima dell’attivazione di un’utilità o di un servizio | | **Inizia** | [Impostare un metodo di pagamento con Payment Sheet](https://docs.stripe.com/payments/mobile/accept-payment.md?integration=paymentsheet&type=setup) | ### Accettare e configurare un pagamento | ⠀ | | | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | API | [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) con [setup_future_usage](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-setup_future_usage) | | Descrizione | Effettua ora l’addebito al cliente e salva il metodo di pagamento per uso futuro configurando il PaymentIntent. salverai il metodo di pagamento. Puoi richiedere il salvataggio di tutti i metodi di pagamento configurando `setup_future_usage`. L’utilizzo di `setup_future_usage` disabilita i metodi di pagamento una tantum, come la maggior parte dei [pagamenti a rate](https://docs.stripe.com/payments/buy-now-pay-later.md). Per fornire assistenza ai metodi di pagamento una tantum e riutilizzabili, configura l’utilizzo futuro su metodi di pagamento specifici, come [payment_method_options[card][setup_future_usage]](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-payment_method_options-card-setup_future_usage) per salvare le carte. | | Modalità di pagamento supportate | Sia a uso singolo che riutilizzabile | | Esempi | - Registrazione degli utenti per un abbonamento che prevede un pagamento anticipato (ad esempio, effettuando l’addebito immediatamente il primo mese). - Addebito dell’acquisto iniziale e salvataggio del metodo di pagamento per spese accessorie o acquisti aggiuntivi | | **Inizia** | [Accettare e impostare un pagamento con Payment Sheet](https://docs.stripe.com/payments/mobile/accept-payment.md?integration=paymentsheet&type=paymentsfu) | #### Item 2 ## Scegli un’API L’integrazione in-app Payments di Stripe utilizza [PaymentIntents](https://docs.stripe.com/payments/payment-intents.md) o [SetupIntents](https://docs.stripe.com/payments/setup-intents.md). ### Accetta un pagamento | ⠀ | | | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | API | [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) | | Descrizione | Riscuoti pagamenti e effettua addebiti immediati al cliente. La nostra interfaccia utente mostra una casella di controllo “Salva le mie informazioni”, che consente ai clienti di salvare il proprio metodo di pagamento per future procedure di pagamento. Ulteriori informazioni sui [metodi di pagamento salvati](https://docs.stripe.com/payments/mobile.md#saved-payment-methods). | | Modalità di pagamento supportate | Sia a uso singolo che riutilizzabile | | Esempi | - Acquisto di un prodotto o un servizio in un’unica transazione (ad esempio, procedura di pagamento e-commerce) - Pagamento di una corsa o della consegna di cibo al momento dell’ordine | | **Inizia** | [Accettare un pagamento con Flow Controller](https://docs.stripe.com/payments/mobile/accept-payment.md?integration=paymentsheet-flowcontroller&type=payment) | ### Configura un metodo di pagamento | ⠀ | | | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | API | [SetupIntent](https://docs.stripe.com/api/setup_intents/object.md) | | Descrizione | Riscuoti e salva un metodo di pagamento per pagamenti futuri *without* addebitare alcun costo al cliente. | | Modalità di pagamento supportate | Solo metodi di pagamento riutilizzabili | | Esempi | - Registrazione a un’app e salvataggio di un metodo di pagamento durante l’attivazione - Impostazione di un metodo di pagamento all’inizio di un abbonamento con un periodo di prova gratuito - Riscossione dei dati di pagamento per le campagne di crowdfunding (addebito solo se l’obiettivo viene raggiunto) - Memorizzazione delle informazioni di pagamento prima dell’attivazione di un’utilità o di un servizio | | **Inizia** | [Impostare un metodo di pagamento con Flow Controller](https://docs.stripe.com/payments/mobile/accept-payment.md?integration=paymentsheet-flowcontroller&type=setup) | ### Accettare e configurare un pagamento | ⠀ | | | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | API | [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) con [setup_future_usage](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-setup_future_usage) | | Descrizione | Effettua ora l’addebito al cliente e salva il metodo di pagamento per uso futuro configurando il PaymentIntent. salverai il metodo di pagamento. Puoi richiedere il salvataggio di tutti i metodi di pagamento configurando `setup_future_usage`. L’utilizzo di `setup_future_usage` disabilita i metodi di pagamento una tantum, come la maggior parte dei [pagamenti a rate](https://docs.stripe.com/payments/buy-now-pay-later.md). Per fornire assistenza ai metodi di pagamento una tantum e riutilizzabili, configura l’utilizzo futuro su metodi di pagamento specifici, come [payment_method_options[card][setup_future_usage]](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-payment_method_options-card-setup_future_usage) per salvare le carte. | | Modalità di pagamento supportate | Sia a uso singolo che riutilizzabile | | Esempi | - Registrazione degli utenti per un abbonamento che prevede un pagamento anticipato (ad esempio, effettuando l’addebito immediatamente il primo mese). - Addebito dell’acquisto iniziale e salvataggio del metodo di pagamento per spese accessorie o acquisti aggiuntivi | | **Inizia** | [Accettare e impostare un pagamento con Flow Controller](https://docs.stripe.com/payments/mobile/accept-payment.md?integration=paymentsheet-flowcontroller&type=paymentsfu) | #### Item 3 ## Scegli un’API L’integrazione in-app Payments di Stripe utilizza [PaymentIntents](https://docs.stripe.com/payments/payment-intents.md) o [SetupIntents](https://docs.stripe.com/payments/setup-intents.md). ### Accetta un pagamento | ⠀ | | | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | API | [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) | | Descrizione | Riscuoti pagamenti e effettua addebiti immediati al cliente. La nostra interfaccia utente mostra una casella di controllo “Salva le mie informazioni”, che consente ai clienti di salvare il proprio metodo di pagamento per future procedure di pagamento. Ulteriori informazioni sui [metodi di pagamento salvati](https://docs.stripe.com/payments/mobile.md#saved-payment-methods). | | Modalità di pagamento supportate | Sia a uso singolo che riutilizzabile | | Esempi | - Acquisto di un prodotto o un servizio in un’unica transazione (ad esempio, procedura di pagamento e-commerce) - Pagamento di una corsa o della consegna di cibo al momento dell’ordine | | **Inizia** | [Accettare un pagamento con Payment Element](https://docs.stripe.com/payments/mobile/accept-payment-embedded.md?type=payment) | ### Configura un metodo di pagamento | ⠀ | | | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | API | [SetupIntent](https://docs.stripe.com/api/setup_intents/object.md) | | Descrizione | Riscuoti e salva un metodo di pagamento per pagamenti futuri *without* addebitare alcun costo al cliente. | | Modalità di pagamento supportate | Solo metodi di pagamento riutilizzabili | | Esempi | - Registrazione a un’app e salvataggio di un metodo di pagamento durante l’attivazione - Impostazione di un metodo di pagamento all’inizio di un abbonamento con un periodo di prova gratuito - Riscossione dei dati di pagamento per le campagne di crowdfunding (addebito solo se l’obiettivo viene raggiunto) - Memorizzazione delle informazioni di pagamento prima dell’attivazione di un’utilità o di un servizio | | **Inizia** | [Impostare un metodo di pagamento con Payment Element](https://docs.stripe.com/payments/mobile/accept-payment-embedded.md?type=setup) | ### Accettare e configurare un pagamento | ⠀ | | | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | API | [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) con [setup_future_usage](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-setup_future_usage) | | Descrizione | Effettua ora l’addebito al cliente e salva il metodo di pagamento per uso futuro configurando il PaymentIntent. salverai il metodo di pagamento. Puoi richiedere il salvataggio di tutti i metodi di pagamento configurando `setup_future_usage`. L’utilizzo di `setup_future_usage` disabilita i metodi di pagamento una tantum, come la maggior parte dei [pagamenti a rate](https://docs.stripe.com/payments/buy-now-pay-later.md). Per fornire assistenza ai metodi di pagamento una tantum e riutilizzabili, configura l’utilizzo futuro su metodi di pagamento specifici, come [payment_method_options[card][setup_future_usage]](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-payment_method_options-card-setup_future_usage) per salvare le carte. | | Modalità di pagamento supportate | Sia a uso singolo che riutilizzabile | | Esempi | - Registrazione degli utenti per un abbonamento che prevede un pagamento anticipato (ad esempio, effettuando l’addebito immediatamente il primo mese). - Addebito dell’acquisto iniziale e salvataggio del metodo di pagamento per spese accessorie o acquisti aggiuntivi | | **Inizia** | [Accettare e impostare un pagamento con Payment Element](https://docs.stripe.com/payments/mobile/accept-payment-embedded.md?type=paymentsfu) | ## Metodi di pagamento salvati Stripe In-App Payments supporta il salvataggio, la presentazione e la gestione dei metodi di pagamento salvati, inclusi carte, conti bancari degli Stati Uniti e addebiti SEPA. La raccolta del consenso è gestita automaticamente, garantendo la conformità a livello globale. #### Item 1 ![Metodi di pagamento salvati in Payment Sheet](https://b.stripecdn.com/docs-statics-srv/assets/ps-saved-payment-methods.da5ebb05306fb56bcce0737b3e06a0df.png) Accedere ai metodi di pagamento salvati in Payment Sheet #### Item 2 ![Metodi di pagamento salvati in Payment Sheet](https://b.stripecdn.com/docs-statics-srv/assets/ps-saved-payment-methods.da5ebb05306fb56bcce0737b3e06a0df.png) Esempi dei modi in cui i clienti possono accedere ai metodi di pagamento salvati in Payment Sheet #### Item 3 ![Metodi di pagamento salvati in Payment Element](https://b.stripecdn.com/docs-statics-srv/assets/pe-saved-payment-methods.6aef147c8b230f2cb50c115b2054f814.png) Esempi dei modi in cui i clienti possono accedere ai metodi di pagamento salvati in Payment Element. L’API [CustomerSessions](https://docs.stripe.com/api/customer_sessions.md) fornisce un controllo aggiuntivo su: - Quando mostrare o nascondere la casella di consenso per il salvataggio - Quando mostrare o nascondere i metodi di pagamento salvati - Consentire agli acquirenti di rimuovere i metodi di pagamento salvati - Impedire agli acquirenti di rimuovere l’ultimo metodo di pagamento salvato ## Funzioni e disponibilità - **Interfaccia utente** Pagamenti in-app - **Personalizzazione dell’interfaccia utente** Estesi, che utilizzano l’[API Appearance](https://docs.stripe.com/elements/appearance-api/mobile.md) - **Metodi di pagamento** 1 - [Oltre 100](https://docs.stripe.com/payments/payment-methods/integration-options.md#choose-how-to-add-payment-methods) - [Metodi di pagamento dinamici](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) - [Faster checkout with Link](https://docs.stripe.com/payments/link.md) - [Apple Pay](https://docs.stripe.com/apple-pay.md), [Google Pay](https://docs.stripe.com/google-pay.md) e [Amazon Pay](https://docs.stripe.com/payments/amazon-pay.md) - [Metodi di pagamento personalizzati](https://docs.stripe.com/payments/mobile/custom-payment-methods.md) - **Assistenza SDK** [iOS](https://github.com/stripe/stripe-ios), [Android](https://github.com/stripe/stripe-android) e [React Native](https://github.com/stripe/stripe-react-native) - **Pagamenti una tantum e ricorrenti** Sì - **Protezione contro le frodi** [Sì](https://docs.stripe.com/radar.md) - **Pagamenti globali** [Sì](https://stripe.com/global) 1I metodi di pagamento wallet richiedono la [registrazione del dominio](https://docs.stripe.com/payments/payment-methods/pmd-registration.md).