Tap to Pay
Utilisez Tap to Pay sur Android (TTPA) pour accepter des paiements par TPE sans contact avec des appareils Android compatibles équipés de la technologie NFC. Le protocole TTPA prend en charge les cartes sans contact Visa, Mastercard et American Express, ainsi que les portefeuilles mobiles NFC (Apple Pay, Google Pay et Samsung Pay). TTPA est une extension du SDK Terminal Android qui permet d’effectuer des paiements directement dans votre application Android.
Disponibilité
Disponible en Beta
Démarrer
Intégrez la dernière version du SDK Terminal Android pour inclure les dernières corrections de bogues et fonctionnalités. Vous pouvez consulter les mises à jour et corrections de bogues par version dans le changelog du SDK. Pour prendre en charge tous les pays disponibles, vous devez disposer de la version 2.20.0 ou une version ultérieure.
Les exigences relatives aux appareils et à la version minimale du SDK peuvent changer en raison de la mise à jour des exigences de conformité ou de failles de sécurité. Pour vous assurer que votre solution répond aux exigences de Tap to Pay, veuillez vous abonner à terminal-announce@lists.stripe.com.
Pour activer Tap to Pay sur votre application Android :
- Configurez le SDK Android Terminal.
- Remplacez vos dépendances
stripeterminal
existantes par les dépendances suivantes : - Se connecter au lecteur Tap to Pay.
- Collect the payment data with the Tap to Pay reader.
- Confirm the payment.
Appareils pris en charge
Les appareils Android doivent répondre à tous les critères suivants. Dans le cas contraire, la détection du lecteur échouera :
- Contient une antenne et une puce NFC en état de marche
- N’est pas rooté et le bootloader de l’appareil est verrouillé et n’a pas été modifié
- Fonctionne sous une version actuelle d’Android (Android 11 ou une version ultérieure)
- Utilise les services Google Mobile et dispose de l’application Google Play Store
- Dispose d’un keystore intégré au matériel
- Prend en charge la génération de paires clés à l’aide de divers algorithmes de clés, notamment RSA et AES à partir du keystore Android
- Une connexion Internet stable
Les émulateurs d’appareils Android ne sont pas pris en charge par Tap to Pay.
Note
Tap to Pay prend en charge un large éventail d’appareils Android. Toutefois, nous vous recommandons d’utiliser Samsung Galaxy S22 ou Samsung Galaxy A12 pour le développement, si vous souhaitez commencer rapidement.
Interface utilisateur
Tap to Pay on Android includes payment collection screens. When your application is ready to collect a payment, the Stripe Terminal SDK takes over the display to handle the collection process. After you call the collect payment method, your application continues to run while Tap to Pay displays a full-screen prompt that instructs the cardholder to tap their card or NFC-based mobile wallet. If there’s an error reading the card, a prompt for retry displays. A successful tap returns a success indication and then your application regains control to confirm the payment.
Interface utilisateur personnalisée pour la zone cliquable compatible NFC de l’appareil
Le SDK Tap to Pay sur Android prend en charge des expériences utilisateur personnalisées pour l’appareil qui indiquent dynamiquement au client final où se trouve la zone cliquable sur l’appareil. Consultez des exemples de ce à quoi ressemble l’expérience utilisateur en pratique :
Expérience utilisateur générique
Expérience utilisateur personnalisée pour l’appareil
Les appareils énumérés ci-dessous répondent aux exigences minimales actuelles en matière de matériel et de système d’exploitation. Les exigences requises en matière d’appareils et de système d’exploitation peuvent être amenées à évoluer en raison de nouvelles exigences de sécurité.
- Google
- Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 4, Pixel 4 XL
- Pixel 5, Pixel 6, Pixel 6 Pro, Pixel 7, Pixel 7 Pro, Pixel 8, Pixel 8 Pro
- Pixel 3a, Pixel 3a XL, Pixel 4a, Pixel 5a, Pixel 6a, Pixel 7a
- Samsung
- Galaxy A12, Galaxy A13, Galaxy A14
- Galaxy A21, Galaxy A21s, Galaxy A22, Galaxy A23, Galaxy A24
- Galaxie A32, Galaxie A33, Galaxie A34
- Galaxy A41, Galaxy A42
- Galaxy A51, Galaxy A52, Galaxy A53, Galaxy A54
- Galaxy A70, Galaxy A70s, Galaxy A71, Galaxy A72, Galaxy A73
- Galaxy S10, Galaxy S20, Galaxy S21, Galaxy S22, Galaxy S23, Galaxy S24
- Galaxy Note10, Galaxy Note20
- Galaxy Tab Active3, Tab Active4 Pro
- Oppo
- A16s, A54s, A73, A74, A94, A96
- Reno5, Reno6, Reno7
- Find X3, Find X5, Find X6, Find X7
- OnePlus
- 6, 6T, 7, 7 Pro, 7T, 7T Pro
- 8, 8 Pro, 8T, Nord, 9, 9 Pro, 9RT, 9R
- 10 Pro, 10R
- Nord CE, Nord 2, Nord CE 2, Nord N10, Nord N20, Nord N200
- Xiaomi
- Mi 10T, Mi Note 10
- Redmi 9, Redmi 9T, Redmi 10, Redmi 11T
- Redmi Note 9, Redmi Note 10, Redmi Note 11, Redmi Note 12
- Poco X4, Poco X5, Poco X6
Limites de la vérification du titulaire de la carte et solution de repli
Certaines transactions par carte sans contact au-delà d’un certain montant peuvent nécessiter des méthodes de vérification supplémentaires du titulaire de la carte (CVM), comme la saisie d’un code PIN. Étant donné que Stripe Tap to Pay sur Android ne prend pas encore en charge la capture des codes PIN, les taux de refus peuvent être plus élevés pour les transactions dépassant le seuil de montant défini. Les paiements par portefeuille NFC (Apple Pay, Google Pay et Samsung Pay) peuvent ne pas être soumis aux mêmes limites.
Nous vous recommandons d’effectuer une tentative de transaction malgré tout. Lorsque vous encaissez un paiement avec votre appareil mobile, maintenez la carte suffisamment longtemps devant le lecteur pour que les informations de la puce soient lues. Il se peut que vous deviez attendre quelques secondes après la vibration initiale qui se produit lorsque la carte touche le lecteur. En cas de refus, utilisez une autre méthode pour encaisser le paiement, par exemple un lecteur de carte Terminal. Vous ne pouvez être connecté qu’à un lecteur à la fois.
Bonnes pratiques pour vos actions de promotion et votre branding
Pour offrir une expérience utilisateur optimale, tenez compte des points suivants :
- Connectez-vous au lecteur en arrière-plan au démarrage de l’application pour réduire les temps d’attente lors de l’encaissement d’un paiement.
- Reconnectez-vous au lecteur lorsque l’application passe au premier plan afin de réduire les temps d’attente.
- Expliquez à vos marchands comment accepter les paiements sans contact sur un appareil Android compatible, notamment concernant la gestion des promotions intégrées au produit et des alertes par SMS ou par e-mail.
- Lancez et faites la promotion de vos campagnes marketing Tap to Pay sur Android à l’aide de nos modèles de message et de nos ressources de conception. Devenez un partenaire Stripe ici pour accéder à ces ressources sur le portail des partenaires.