Besoin d'aide ?

Saisissez simplement votre question ci-dessous pour obtenir une réponse.

Qu'est-ce que le SDK iOS Revolut Tap to Pay ?

En utilisant le SDK iOS Revolut Tap to Pay, les développeurs peuvent permettre de finaliser les paiements en toute fluidité, directement dans le parcours de paiement natif de leur application iPhone personnalisée.

Cela permet aux commerçants Revolut Business d'accepter des paiements en personne, via des cartes sans contact ou des portefeuilles mobiles, directement sur un iPhone, sans nécessiter de matériel externe ni perturber l'expérience utilisateur existante.

Ce dont vous aurez besoin

  • Compte Revolut Business avec acceptation commerçant
  • Application partenaire enregistrée avec le scope OAuth tap_to_pay_sdk activé
  • Bundle ID iOS enregistré sur l'App Store d'Apple
  • Backend sécurisé pour stocker les tokens OAuth et effectuer des appels API
  • iPhone XS ou modèle plus récent (iOS 16.0+) avec Apple Tap to Pay activé

L'application doit être enregistrée et approuvée par Revolut avant de pouvoir accepter des paiements en production. Les informations de carte bancaire ne sont jamais partagées avec l'application ni avec votre appareil : Tap to Pay sur iPhone chiffre chaque paiement.

Pour commencer

Vous pouvez consulter le processus complet dans notre Portail développeur Revolut. Les premières étapes sont les suivantes :

Assurez-vous de remplir tous les éléments de notre checklist d'implémentation. Une fois les prérequis remplis, suivez les instructions de notre documentation pour implémenter le flux de consentement OAuth 2.0 PKCE sur votre backend et initialiser le SDK RevolutTapToPayKit dans votre application iOS.

Responsabilités du SDK vs responsabilités d'intégration de l'application

Le SDK gère automatiquement l'appairage du lecteur, les tokens du lecteur de carte pour le framework ProximityReader d'Apple, ainsi que l'intégralité du flux de paiement Revolut. Il affiche les actions requises de l'utilisateur, assure le suivi du statut de la transaction en temps réel et renvoie le résultat final du paiement directement à votre application.

Votre application iOS gère l'expérience de paiement globale : demander à votre backend des tokens SDK à courte durée de vie, initialiser le SDK et démarrer des sessions avec le montant et les informations de référence. Elle gère également l'affichage des invites, des erreurs et des résultats au commerçant, tout en mettant à jour l'état de votre ordre ou de votre PDV.