Cos'è l'SDK iOS Revolut Tap to Pay?
Utilizzando l'SDK iOS Revolut Tap to Pay, gli sviluppatori possono abilitare il completamento dei pagamenti in modo fluido direttamente nel flusso di check-out nativo della loro app iPhone personalizzata.
Questo consente agli esercenti di Revolut Business di accettare pagamenti di persona, tramite carte contactless o portafogli mobile, direttamente su un iPhone senza richiedere hardware esterno né interrompere l'esperienza utente esistente.
Di cosa avrai bisogno
- Conto Revolut Business con accettazione Esercente
- App partner registrata con ambito OAuth tap_to_pay_sdk abilitato
- Bundle ID iOS registrato su Apple App Store
- Backend sicuro per archiviare i token OAuth e le chiamate API
- iPhone XS o successivo (iOS 16.0+) con Apple Tap to Pay abilitato
L'app deve essere registrata e approvata da Revolut prima di poter accettare pagamenti reali. I dettagli carta non vengono mai condivisi con l'app o con il tuo dispositivo: Tap to Pay su iPhone crittografa ogni pagamento.
Inizia
Puoi consultare la procedura completa nel nostro Revolut Developer Portal. I primi passaggi sono:
Assicurati di soddisfare tutti i requisiti della nostra checklist di implementazione. Una volta soddisfatti i prerequisiti, segui le istruzioni nella nostra documentazione per implementare sul tuo backend il flusso di consenso OAuth 2.0 PKCE e inizializzare l'SDK RevolutTapToPayKit all'interno della tua app iOS.
Responsabilità dell'SDK vs. responsabilità dell'integrazione dell'app
L'SDK gestisce automaticamente l'associazione del lettore, i token del lettore carte per il framework ProximityReader di Apple e l'intero flusso di pagamento Revolut. Mostra le azioni richieste all'utente, monitora lo stato della transazione in tempo reale e restituisce il risultato finale del pagamento direttamente alla tua app.
La tua app iOS gestisce l'esperienza di pagamento complessiva: richiede token SDK a breve durata dal tuo backend, inizializza l'SDK e avvia sessioni con importo e dettagli della causale. Inoltre, gestisce la visualizzazione di messaggi, errori ed esiti all'esercente, aggiornando lo stato del tuo ordine o del Gestionale di cassa.