Accéder directement au contenu
Créez un compte
ou
connectez-vous
Le logo de la documentation Stripe
/
Demander à l’IA
Créer un compte
Connectez-vous
Commencer
Paiements
Revenus
Plateformes et places de marché
Gestion des fonds
Ressources de développement
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
AperçuTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
Développer une intégration avancée
Développer une intégration dans l'application
Moyens de paiement
Ajout de moyens de paiement
Gérer les moyens de paiement
Payer plus rapidement avec Link
Interfaces de paiement
Payment Links
Paiement
Web Elements
Elements dans l'application
Scénarios de paiement
Gérez plusieurs devises
Flux de paiement personnalisés
Acquisition flexible
Orchestration
Paiements en personne
Terminal
    Aperçu
    Accepter les paiements en personne
    Conception d'intégrations
    Choisir votre lecteur
      Lecteur S700 de Stripe
      BBPOS WisePOS E
      Lecteur M2 Stripe
      Lecteur WisePad 3 de BBPOS
      Paiement rapide
      Lecteur P400 de Verifone
      Lecteur Chipper 2X BT de BBPOS
    Créer une intégration
    Démarrage rapide
    Applications d'exemple
    Test
    Configuration de Terminal
    Configurer votre intégration
    Me connecter à un lecteur
    Acceptation d'un paiement
    Encaisser des paiements par carte
    Autres moyens de paiement
    Accepter les paiements hors ligne
    Paiement des commande par correspondance/téléphone
    Spécificités régionales
    Lors du paiement
    Collecter des pourboires
    Collecter et enregistrer des informations de paiement pour une utilisation ultérieure
    Autorisations flexibles
    Après le paiement
    Rembourser des transactions
    Fournir des reçus
    Personnalisez Checkout
    Affichage du panier
    Collecter les données saisies à l'écran
    Collecter les données des lectures de la piste magnétique
    Collecter les données des paiements NFC sans contact
    Applications sur des appareils
    Gérer les lecteurs
    Commander, renvoyer, remplacer des lecteurs
    Enregistrer des lecteurs
    Gérer les emplacements et les zones
    Configurer des lecteurs
    Contrôler les lecteurs
    Chiffrement
    Références
    Documentation sur les API
    Lecteurs mobiles
    Lecteurs intelligents
    Guide de migration du SDK
    Liste de vérification pour le déploiement
    Fiches produit du lecteur Stripe Terminal
Au-delà des paiements
Constituer son entreprise
Cryptomonnaie
Financial Connections
Climate
AccueilPaiementsTerminalSelect your reader

Paiement rapide

Découvrez comment accepter les paiements sans contact sur un iPhone ou un appareil Android compatible.

Vous êtes à la recherche d’une solution sans codage? Acceptez des paiements depuis l’application mobile Stripe Dashboard.

Utilisez Paiement rapide sur Android pour accepter des paiements sans contact en personne avec des appareils Android dotés de la technologie CCP.

La fonction Paiement rapide sur Android prend en charge les cartes sans contact Visa, Mastercard et American Express, ainsi que les portefeuilles numériques mobiles dotés de la technologie NFC (Apple Pay, Google Pay et Samsung Pay). La saisie du NIP est prise en charge. De plus, les transactions eftpos sont prises en charge en Australie. Stripe inclut la fonction Paiement rapide sur Android dans la trousse SDK Terminal Android et la trousse SDK Terminal React Native, et permet les paiements directement dans votre application mobile Android.

Disponibilité

Australie
États-Unis
Irlande
Nouvelle-Zélande
Royaume-Uni
Singapour

Disponibilité en Public preview

Allemagne
Autriche
Belgique
Canada
Danemark
Espagne
Finlande
France
Italie
Luxembourg
Malaisie
Norvège
Pays-Bas
Pologne
Portugal
République tchèque
Suède
Suisse

Démarrer

Intégrez la dernière version de la trousse SDK Terminal Android pour inclure les fonctionnalités et les correctifs les plus récents. Vous pouvez consulter les mises à jour et corrections de bogues par version dans le journal des modifications de la trousse SDK. Pour prendre en charge tous les pays disponibles, vous devez disposer au moins de la version 2.21.1 de la trousse SDK. Pour collecter des NIP, vous devez disposer au moins de la version 4.3.0 de la trousse SDK. Pour accepter les transactions eftpos en Australie, vous devez disposer au moins de la version 4.3.0 de la trousse SDK.

Les exigences relatives aux appareils et à la version minimale de la trousse 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 Paiement rapide, veuillez vous abonner à terminal-announce@lists.stripe.com.

Pour activer Paiement rapide dans votre application Android :

  1. Configurez la trousse SDK Android de Terminal.
  2. Remplacez vos dépendances stripeterminal existantes par les dépendances suivantes :
    build.gradle.kts
    Kotlin
    dependencies { implementation("com.stripe:stripeterminal-taptopay:4.5.0") implementation("com.stripe:stripeterminal-core:4.5.0") // ... }
  3. Effectuez la connexion au lecteur doté du Paiement rapide.
  4. Collecter les données de paiement avec le lecteur doté du Paiement rapide.
  5. Confirmez le paiement.

Appareils pris en charge

Le paiement rapide sur Android fonctionne avec une variété d’appareils Android tels que les téléphones cellulaires, les bornes, les tablettes, les appareils portatifs, etc. Vous pouvez uniquement découvrir et vous connecter aux appareils qui répondent à tous les critères suivants :

  • Dispose d’un capteur de communication en champ proche intégré et fonctionnel, et d’un processeur ARM
  • N’est pas débridé et le programme d’amorçage de l’appareil est verrouillé et inchangé
  • Fonctionne avec une version à jour 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 magasin de clés 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 magasin de clés Android
  • Connexion stable à Internet
  • Exécute le système d’exploitation non modifié fourni par le fabricant

Remarques

La fonction Paiement rapide ne fonctionne pas sur les versions bêta d’Android.

Les émulateurs d’appareils Android ne sont pas pris en charge par Paiement rapide. Le lecteur de simulation et le lecteur réel appliquent les mêmes exigences concernant les appareils, afin d’offrir aux développeurs l’expérience la plus réaliste possible pendant les tests.

Types d’appareils

Les types d’appareils pris en charge incluent, sans s’y limiter :

Type d’appareilFabricantModèles
CountertopSunmiD3 MINI, V3 MIX
MobileAmobilePD602
HoneywellCT45
ChainwayC66
CiontekCS30, CS50C
iMinSwift 2 Pro
SunmiL2s PRO, V2S
ZCSZ92
ZebraTC26
KiosqueElo Touch Solutions22in-I-Series-4
SunmiK2
S’inscrireiMinFalcon2
SunmiT3 PRO
TabletteSamsung Galaxy TabActive Pro, Active3, Active4 Pro, Active5
HMD GlobalHMD T21
HosotonH101
OukitelRT3
UlefoneArmor Pad Pro

Certains fabricants produisent à la fois des appareils certifiés GMS et non GMS. Si vous utilisez un appareil non certifié GMS, vous recevrez un message d’erreur indiquant ATTESTATION_FAILURE: Device is not Google Mobile Services (GMS) certified lorsque vous tenterez de connecter l’appareil. Si cela se produit, contactez le fabricant pour résoudre le problème.

Téléphones portables

Les téléphones mobiles pris en charge incluent, sans s’y limiter :

FabricantModèles
AsusZenphone 9
Google Pixel2 XL, 3, 3 XL, 3a, 4, 4a, 5, 5a 6, 6 Pro, 6a, 7, 7a, 7 Pro, 8, 8 Pro, 8a, 9 Pro, 9 Pro XL
NokiaG22, G60, X10, X30
Honor70, 90, 90 Lite, Magic5 Lite, Magic6 Pro, Magic6 Lite, X6a, X6b, X7, X7b, X8
HuaweiP30 Pro
InfinixHot 40 Pro
LGV60 ThinQ
MotorolaEdge 5G UW, G, G Stylus 5G, G9 Play, G34, G54, G84
OnePlusNord N200, Nord CE, Nord N30, 12R, 6T
OppoA60, A98, FindX2 Pro, Find X2 Lite, Find X3 Pro, Find X5 Pro, Reno5, Reno 7, Reno8, Reno10 Pro, Reno 12 Pro
Samsung GalaxyA04s, A10, A12, A13, A14, A15, A20e, A21s, A22, A23, A24, A31, A32, A33, A34, A40, A51, A52, A52s, A53, A54, A55, A70, A71, F23, M52, Note10+, Note20, Note20 Ultra, Note9, S10, S10+, S10e, S20, S20 FE, S20 Ultra, S20+, S21, S21 FE, S21 Ultra, S21+, S21+ Plus, S22, S22 Ultra, S22+, S23, S23 FE, S23 Ultra, S23+, S24, S24 Ultra, S24+, S9, S9+
XiaomiRedmi Note 9 Pro, Redmi 10, Redmi Note 10 Pro, Redmi Note 11, Redmi Note 11 Pro, Redmi 12, Redmi 12C, Redmi Note 13 Pro, Redmi 13C, 11T Pro, 11 Lite, 12T, 13T Pro,

Interface utilisateur

Paiement rapide sur Android comprend des écrans pour l’encaissement des paiements. Lorsque votre application est prête à encaisser un paiement, la trousse SDK Stripe Terminal prend en charge l’affichage pour gérer le processus d’encaissement. Après avoir appelé la méthode d’encaissement des paiements, votre application continue de fonctionner pendant que le Paiement rapide affiche une invite en mode plein écran qui demande au titulaire de la carte de présenter sa carte ou son portefeuille mobile fondé sur la technologie CCP. En cas d’erreur de lecture de la carte, une invite de relance est affichée. Un contact réussi renvoie une indication de réussite, puis votre application reprend le contrôle et confirme le paiement.

Interface utilisateur de la zone de paiement sans contact CCP propre à l’appareil

La trousse SDK Paiement rapide sur Android prend en charge une expérience utilisateur propre à l’appareil qui indique de manière dynamique à l’utilisateur final l’emplacement de la zone de paiement sans contact sur l’appareil. Voici quelques exemples de ce à quoi l’expérience utilisateur pourrait ressembler dans la pratique :

Expérience utilisateur générale

Expérience utilisateur propre à l’appareil

Configuration de l’expérience utilisateur

Documentation des trousses SDK

  • TapToPayUxConfiguration (Android)

Vous pouvez remplacer l’expérience utilisateur par défaut à l’aide de la trousse SDK Terminal Android, y compris les couleurs de la zone de contact, le message d’erreur, l’animation de réussite et l’emplacement de l’indicateur de la zone de contact. Appelez cette méthode pendant le processus d’initialisation ou de connexion au lecteur. Vous pouvez appeler cette fonction plusieurs fois si vous devez modifier l’apparence de l’écran Paiement rapide pendant la durée de vie de votre application. Cette méthode n’affecte que l’apparence de l’invite de paiement de Paiement rapide du mode production. Elle n’a aucun impact sur l’écran de collecte du NIP ni sur la simulation d’invite de paiement. Voici un exemple de personnalisation de l’expérience utilisateur :

SettingsActivity.kt
Kotlin
val config = TapToPayUxConfiguration.Builder() .tapZone( TapToPayUxConfiguration.TapZone.Manual.Builder() .indicator(TapToPayUxConfiguration.TapZoneIndicator.FRONT) .position(TapToPayUxConfiguration.TapZonePosition.Manual(0.5f, 0.3f)) .build() ) .colors( TapToPayUxConfiguration.ColorScheme.Builder() .primary(TapToPayUxConfiguration.Color.Value(Color.parseColor("#FF008686"))) .success(TapToPayUxConfiguration.Color.Default) .error(TapToPayUxConfiguration.Color.Resource(android.R.color.holo_red_dark)) .build() ) .darkMode( TapToPayUxConfiguration.DarkMode.DARK ) .build() Terminal.getInstance().setTapToPayUxConfiguration(config)

Limites de la vérification du titulaire de la carte et solution de rechange

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, comme la saisie d’un NIP. La fonction Paiement rapide sur Android prend en charge la saisie du NIP sur la trousse SDK Terminal Android 4.3.0 ou une version ultérieure.

Le NIP est collecté dans deux scénarios :

  1. Le montant de la transaction est supérieur à la limite associée à la méthode de vérification du titulaire de carte.

Dans ce cas, le NIP est collecté avant le renvoi de collectPaymentMethod. Le flux revient à votre application après la saisie du NIP ou l’annulation de cette collecte.

Flux de NIP local pour Paiement rapide sur Android
  1. L’émetteur fait une demande d’authentification forte du client (SCA).

Dans ce cas, le NIP est collecté pendant confirmPaymentIntent. Le flux revient à votre application après confirmPaymentIntent, sauf si l’émetteur demande un NIP. Dans ce cas, la collecte du NIP revient au premier plan jusqu’à ce que le NIP soit saisi ou que sa collecte soit annulée.

Flux de NIP SCA pour Paiement rapide sur Android

Gestion des erreurs de NIP

Vous ne pouvez collecter un NIP que dans les conditions suivantes :

  • Les options du développeur sont désactivées.
  • Il n’y a pas de services d’accessibilité inscrits ou en cours d’exécution.
  • Il n’y a pas d’enregistrement d’écran en cours.
  • Il n’y a pas de fenêtres de superposition à l’écran
  • Vous disposez d’une connexion Internet active.

La collecte du NIP échoue également si une partie tente d’effectuer une capture d’écran.

Si la collecte du NIP échoue en raison de l’un de ces facteurs, vous recevez un message d’erreur TAP_TO_PAY_INSECURE_ENVIRONMENT avec des informations supplémentaires sur la cause de l’erreur. Nous vous recommandons de fournir à l’utilisateur les étapes suivantes afin qu’ils puissent relancer le paiement et saisir le NIP.

Spécificités régionales concernant les NIP

Les paiements par portefeuille numérique NFC (Apple Pay, Google Pay et Samsung Pay) ne nécessitent généralement pas de NIP. Toutefois, au Royaume-Uni, au Canada et en Finlande, les exigences régionales et les politiques des émetteurs de cartes peuvent avoir une incidence sur les paiements sans contact.

Au Royaume-Uni, l’authentification forte du client peut nécessiter l’insertion de certaines cartes dans un appareil, en fonction de l’émetteur. Dans ce cas, si la carte bancaire n’est pas insérée, le paiement est refusé avant l’apparition de l’écran du NIP, avec le motif offline_pin_required.

Au Canada et en Finlande, de nombreuses cartes utilisent un NIP hors ligne, ce qui signifie que la saisie du NIP nécessite un contact physique, tel que l’insertion dans un appareil, ce qui n’est pas pris en charge par Paiement rapide.

Dans ces cas, nous vous recommandons de demander au client d’essayer une autre carte ou d’encaisser le paiement d’une autre manière. Par exemple, à l’aide d’un lecteur de cartes Terminal ou en envoyant un lien de paiement.

Lorsque vous encaissez un paiement avec votre appareil mobile, tenez la carte devant le lecteur jusqu’à ce qu’il lise les informations de la puce. Vous devrez peut-être attendre quelques secondes après la vibration qui se produit lorsque la carte entre en contact. En cas de refus, utilisez un autre mode pour encaisser le paiement, tel qu’un lecteur de cartes Terminal. Il n’est possible d’activer qu’une connexion à un lecteur à la fois.

Expérience utilisateur relative au NIP

Pour des raisons de sécurité, le clavier numérique ne s’affiche pas toujours au centre de l’écran. Il s’affiche dans une position déterminée au hasard.

Écran de collecte du NIP avec Paiement rapide sur Android

Un clavier décentré est un comportement attendu.

Bonnes pratiques et directives en matière de promotion

Pour offrir une expérience utilisateur optimale, tenez compte des points suivants :

  • Connectez-vous au lecteur en arrière-plan lors du démarrage de l’application pour réduire les temps d’attente lors de l’encaissement d’un paiement.
  • Utilisez la reconnexion automatique pour vous reconnecter 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 la gestion des promotions intégrées au produit et des alertes par messages texte ou par courriel.
  • Lancez et faites la promotion de vos campagnes marketing Paiement rapide sur Android à l’aide de nos modèles de message et de nos ressources de conception. Devenez un partenaire Stripe en cliquant ici pour accéder à ces ressources sur le portail des partenaires.

Prochaines étapes

  • Configurez votre intégration
Cette page vous a-t-elle été utile?
OuiNon
Besoin d'aide? Contactez le service d'assistance.
Rejoignez notre programme d'accès anticipé.
Consultez notre journal des modifications.
Des questions? Contactez l'équipe commerciale.
GML? Lire llms.txt.
Optimisé par Markdoc