Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et marketplaces
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
AperçuAccepter un paiementMettre votre intégration à niveau
Paiements en ligne
PrésentationTrouver votre cas d'usage
Utiliser Payment Links
Créer une page de paiement
Créer une intégration personnalisée avec Elements
Développer une intégration dans l'application
Utiliser Managed Payments
Utiliser Checkout Studio
Paiements récurrents
Paiements par TPE
Aperçu de Terminal
Disponibilité
Lecteurs
    Présentation
    Lecteurs mobiles
    Lecteurs intelligents
    Lecteur Stripe S700/S710
    BBPOS WisePOS E
    Lecteur Stripe M2
    BBPOS Chipper 2X BT
    BBPOS WisePad 3
    Tap to Pay
      Lecteurs Tap to Pay
    Verifone
    Fiches produits
    Gérer les lecteurs
    Commander, renvoyer ou remplacer des lecteurs
    Enregistrer des lecteurs
    Gérer les emplacements et les zones
    Configurer des lecteurs
    Surveillance des lecteurs
    Déploiements au niveau de l’organisation
No-code
Intégration personnalisée
Moyens de paiement
Ajouter des moyens de paiement
Gérer les moyens de paiement
Paiement accéléré avec Link
Opérations de paiement
Analyses
Soldes et délai de règlement
Conformité et sécurité
Devises
Refus de paiement
Litiges
Radar pour la protection contre la fraude
Virements
ReçusRemboursements et annulations
Intégrations avancées
Tunnels de paiement personnalisés
Acquisition flexible
Paiements hors session
Orchestration multiprestataire
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Commerce agentique
Financial Connections
Climate
Vérifier l'identité
France
Français (France)
  1. Accueil/
  2. Paiements/
  3. Readers

Tap to Pay

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

Vous cherchez une solution no-code ? Acceptez des Payments depuis l’application mobile Stripe Dashboard.

Utilisez Tap to Pay sur iPhone pour accepter les paiements sans contact en personne avec un iPhone compatible.

Tap to Pay sur iPhone prend en charge les cartes sans contact Visa, Mastercard, American Express et Discover, les wallets mobiles NFC et les moyens de paiement basés sur des QR codes. La saisie du code PIN est prise en charge. De plus, eftpos est pris en charge en Australie, Interac au Canada et Cartes Bancaires en France. Stripe intègre Tap to Pay sur iPhone dans le SDK Terminal iOS et le SDK Terminal React Native, et permet d’accepter des paiements directement dans votre application mobile iOS.

Remarque

Pour les plateformes, l’utilisation de Tap to Pay sur iPhone est soumise aux Conditions d’utilisation de la plateforme d’acceptation Apple.

Disponibilité

Allemagne
Australie
Autriche
Belgique
Canada
Danemark
Espagne
États-Unis
France
Irlande
Italie
Nouvelle-Zélande
Pays-Bas
Pologne
Portugal
République tchèque
Royaume-Uni
Singapour
Suède
Suisse

Disponibilité en version bêta publique

Bulgarie
Chypre
Croatie
Estonie
Finlande
Hongrie
Japon
Lettonie
Liechtenstein
Lituanie
Luxembourg
Malaisie
Malte
Mexique
Norvège
Roumanie
Slovaquie
Slovénie

Démarrer

Tap to Pay sur iPhone introduit une option de découverte SCPDiscoveryMethodTapToPay et une méthode connectReader. Intégrez la dernière version du SDK Terminal iOS afin de bénéficier des derniers correctifs et fonctionnalités. Vous pouvez consulter les mises à jour et correctifs spécifiques à chaque version dans le journal des modifications du SDK.

Les exigences relatives aux appareils et à la version minimale du SDK peuvent changer en raison de la mise à jour des exigences de conformité ou des failles de sécurité. Pour vous assurer que votre solution est à jour avec les exigences Tap to Pay, abonnez-vous à terminal-announce@lists.stripe.com.

Pour activer Tap to Pay dans votre formulaire d’inscription iOS :

  1. Demander un droit.
  2. Installer le SDK iOS Terminal.
  3. Connectez-vous au lecteur Tap to Pay.
  4. Collecter le paiement avec le lecteur Tap to Pay.

Fichier de droits et fichier de build

Pour utiliser Tap to Pay sur iPhone afin d’accepter des paiements dans votre application, vous devez d’abord demander et configurer le droit de développement Tap to Pay sur iPhone auprès de votre compte développeur Apple. Une fois les tests internes terminés, vous devez demander un droit de distribution.

Après avoir ajouté le fichier de droits de développement à la cible de build de votre application, ajoutez les éléments suivants :

Clécom.apple.developer.proximity-reader.payment.acceptance
Type de valeurboolean
Valeurtrue ou 1

La mise en œuvre de Tap to Pay sur iPhone est un processus complexe qui nécessite de soumettre votre application à Apple pour approbation. Pour obtenir des instructions détaillées, vous pouvez télécharger notre guide : Guide Tap to Pay (PDF)

Appareils pris en charge

Tap to Pay nécessite un iPhone XS (ou une version ultérieure) exécutant une version iOS datant d’un an ou moins. La documentation d’Apple Business Register répertorie les versions d’iOS prises en charge. Conseillez à vos utilisateurs d’installer la dernière version d’iOS pour de meilleures performances.

Remarque

Tap to Pay ne fonctionnera pas sur les versions bêta d’iOS.

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

Certaines transactions par carte sans contact au-delà de certains montants nécessitent des méthodes de vérification supplémentaires du titulaire de la carte (CVM), comme la saisie du code PIN. Tap to Pay sur iPhone prend en charge la saisie du code PIN pour les appareils exécutant iOS 16.4 ou une version ultérieure.

Les paiements par portefeuille NFC (Apple Pay, Google Pay et Samsung Pay) ne nécessitent généralement pas de code PIN. 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 de code PIN, avec le motif offline_pin_required.

Au Canada et en Finlande, de nombreuses cartes utilisent uniquement un code PIN hors ligne, ce qui signifie que la saisie du PIN nécessite un contact physique, comme l’insertion dans un appareil, ce qui n’est pas pris en charge par Tap to Pay.

Dans ce cas, nous vous recommandons de proposer au client d’essayer avec une autre carte ou d’encaisser son paiement d’une autre manière, par exemple, à l’aide d’un lecteur de carte Terminal ou en envoyant un lien de paiement.

Lorsque vous collectez 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 de paiement, utilisez une autre méthode, comme un lecteur de cartes Terminal. Il n’est possible d’activer qu’une connexion à un lecteur à la fois.

Pour tester la saisie du code PIN sur les marchés où le code PIN est accepté, utilisez des cartes de test physiques avec des montants se terminant par ,03. Sur les marchés où le code PIN n’est pas accepté, une transaction se terminant par ,03 renvoie un code d’erreur online_or_offline_pin_required après la présentation de la carte, au lieu de permettre à l’utilisateur de tester la saisie du code PIN.

Éducation des marchands

Mise en garde

Apple exige que vous présentiez une superposition d’instructions « Comment Taper » lorsque vous activez Tap to Pay sur iPhone. Vous devez intégrer cela avant de soumettre votre application pour vérification.

Utilisez l’API ProximityReaderDiscovery pour afficher cette superposition directement dans votre application. Aucune dépendance supplémentaire n’est requise carProximityReader est un framework système iOS intégré déjà lié par le SDK Stripe Terminal.

L’API suit un schéma en deux étapes décrit dansDocumentation Apple :

  1. Appelez content(for:) pour récupérer le contenu éducatif.
  2. Appelez presentContent(_:from:) pour l’afficher.
func showHowToTap(from rootViewController: UIViewController) async throws { guard #available(iOS 18.0, *) else { // Provide your own fallback merchant education UI for earlier versions return } let discovery = ProximityReaderDiscovery() let content = try await discovery.content(for: .payment(.howToTap)) // Walk the presentedViewController chain to find the topmost view controller var topVC = rootViewController while let presented = topVC.presentedViewController { topVC = presented } discovery.presentContent(content, from: topVC) }

Gardez à l’esprit deux exigences d’intégration :

  • Encapsulez l’appel dans une condition de disponibilité #available(iOS 18.0, *) et prévoyez une interface utilisateur de secours pour les versions antérieures.
  • Transmettez le contrôleur de vue le plus haut dans la hiérarchie au moment de l’appel. Parcourez la chaîne presentedViewController à partir de votre contrôleur de vue racine pour le trouver, sinon l’appel échouera.

Apple veille à ce que le contenu soit à jour et localisé pour la région de votre entreprise. Pour obtenir des stratégies supplémentaires d’éducation des marchands, notamment la promotion au sein du produit et les alertes par SMS ou par e-mail, consultez le guide marketing pour les développeurs d’Apple.

Bonnes pratiques pour vos actions de promotion et votre branding

Suivez les instructions dans Tap to Pay sur iPhone pour garantir une expérience utilisateur optimale et la réussite du processus d’examen avec Apple.

Prenez en compte les éléments 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.
  • Utilisez la reconnexion automatique pour vous reconnecter au lecteur lorsque l’application passe au premier plan afin de réduire les temps d’attente.
  • Lancez et faites la promotion de votre campagne marketing Tap to Pay sur iPhone en utilisant nos modèles de messages et ressources graphiques conformément aux directives de marque d’Apple. Devenez un partenaire Stripe pour accéder à ces ressources dans le portail des partenaires.

Prochaines étapes

  • Configuration de l’intégration
  • Vous connecter à un lecteur
  • Collecter un paiement par carte
  • Tester votre intégration
  • Moyens de paiement régionaux
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Discutez par chat sur Discord avec les développeurs de Stripe.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc