Premiers pas avec Apple Pay

Présentation

Apple Pay fournit aux utilisateurs une manière facile et sûre d'acheter des marchandises et des services à partir de votre app. Les clients préfèrent utiliser Apple Pay, car cela leur permet d'effectuer des achats sans avoir à saisir leurs coordonnées ou leurs données de facturation et d'expédition. Et les clients comme les développeurs apprécient la tranquillité qu'apporte la sécurité accrue d'Apple Pay. Apple n'enregistre ni ne partage les numéros de cartes bancaires des clients, ce qui élimine la responsabilité pour les marchands et les développeurs d'apps de gérer et de sécuriser les numéros des cartes de crédit et de débit. En savoir plus sur la sécurité et la confidentialité du service Apple Pay.

En raison de ces avantages, les développeurs qui ont mis en œuvre le service Apple Pay de la façon recommandée ont constaté une multiplication par deux de leurs taux de conversion, une réduction significative du temps de validation des commandes, une fidélisation accrue des clients et une augmentation de la fréquence des achats après l'intégration du service Apple Pay.

Au sein de votre app, les utilisateurs peuvent autoriser des paiements à l'aide de Touch ID, produisant sous forme de jetons des références pour les cartes de crédit et de débit qui sont stockées en sécurité sur leur iPhone ou iPad. De plus, les utilisateurs peuvent enregistrer leurs coordonnées et leurs données de facturation et d'expédition dans l'app Wallet, et celles-ci peuvent être fournies avec les références de paiement lorsque l'utilisateur autorise l'achat avec Touch ID au sein de votre app.

Apple Pay est actuellement disponible dans les régions et pays suivants.

Apple Pay ou Achats intégrés

Il est important de comprendre la différence entre Apple Pay et les Achats intégrés. Utilisez Apple Pay pour vendre des marchandises physiques, telles que des articles d'épicerie, des vêtements et des appareils électroménagers. Utilisez également Apple Pay pour des services tels qu'une adhésion à un club, une réservation d'hôtel ou une place de spectacle. À l'inverse, utilisez les Achats intégrés pour vendre des biens virtuels, tels qu'un contenu haut de gamme pour votre app ou un abonnement pour du contenu numérique.

Le Guide de programmation d'Apple Pay fournit des détails sur la façon d'utiliser la structure PassKit pour intégrer Apple Pay. Le Guide de programmation des Achats intégrés fournit des détails sur la façon d'utiliser la structure StoreKit pour intégrer les Achats intégrés.

Conditions préalables

Outre la mise en œuvre d'Apple Pay avec la structure PassKit, vous devez :

Prestataires de services de paiement

Il est fortement recommandé d'utiliser un prestataire de services de paiement qui accepte Apple Pay avec un kit de développement logiciel (SDK). L'alternative consiste à fournir votre propre solution côté serveur pour recevoir les paiements provenant de votre app, déchiffrer les jetons de paiement et assurer l'interface avec le prestataire de services de paiements. La gestion des paiements par carte de crédit ou de débit peut être compliquée. Si vous ne disposez pas de l'expertise et des systèmes nécessaires, un SDK d'un prestataire de services de paiement est la façon la plus rapide et la plus fiable d'intégrer Apple Pay dans votre app.

Présentation du bouton Apple Pay

PassKit fournit les API que votre app utilisera pour déterminer si elle fonctionne sur un appareil doté d'un Élément sécurisé et si l'appareil a été configuré pour les cartes bancaires que vous acceptez.

Si l'appareil est compatible avec Apple Pay, vous devez présenter le bouton Acheter avec Apple Pay à l'aide des API fournis dans PassKit.

Si l'appareil ne dispose pas d'Apple Pay, vous pouvez présenter le bouton Configurer Apple Pay au lieu du bouton Acheter avec Apple Pay, ce qui permet à l'utilisateur de configurer facilement Apple Pay, ou vous pouvez choisir de ne pas afficher le bouton Apple Pay.

Le placement du bouton Apple Pay dans votre app doit être conforme aux Règles d'utilisation de l'identité visuelle Apple Pay.

Présentation de la feuille de paiement

Lorsque votre utilisateur sélectionne des biens ou services à acheter, et sélectionne Apple Pay comme méthode de paiement, vous créez une demande de paiement et demandez à PassKit de présenter la feuille de paiement à l'utilisateur. Voir la figure 1. La feuille de paiement doit apparaître immédiatement lorsque l'utilisateur touche le bouton Apple Pay, sans écran intermédiaire ni fenêtre contextuelle.

Votre app précise le contenu de la feuille de paiement, mais ne contrôle par l'interaction de l'utilisateur avec la feuille. Vous devez décider s'il convient de présenter les données d'expédition et de facturation, la méthode d'expédition ou d'autres informations à l'utilisateur. Vous devriez demander uniquement les informations nécessaires pour traiter la transaction.

Pour plus de détails au sujet de l'intégration du bouton Apple Pay et de la personnalisation de la feuille de paiement Apple Pay pour votre app, reportez-vous aux Directives sur l’interface utilisateur d’iOS.

Feuille de paiement
Figure 1 : Feuille de paiement

Le jeton de paiement

Une fois l'autorisation accordée par l'utilisateur au moyen de Touch ID (et, le cas échéant, du code PIN de la banque), votre app reçoit un jeton de paiement de PassKit. Le jeton de paiement comprend les informations nécessaires pour effectuer une transaction de paiement, y compris le numéro de compte spécifique à l'appareil, le montant et un cryptogramme spécial à usage unique. Les informations de paiement chiffrées peuvent être déchiffrées par le marchand au moyen de la clé privée du certificat, ou par le service de traitement de paiement grâce au SDK au nom du marchand.

Dans certains cas, un développeur peut ne pas être le marchand officiel pour traiter le paiement. Dans ce cas, le développeur peut déchiffrer le jeton de paiement et transmettre le jeton déchiffré en aval au marchand approprié pour effectuer le traitement avec son service de traitement de paiement. L'app doit indiquer clairement qu'il s'agit là d'un rôle d'intermédiaire. Pour plus de détails, reportez-vous aux Directives sur l’interface utilisateur d’iOS.

La figure 2 illustre un flux de paiement typique. D'abord, l'app vérifie qu'elle peut offrir Apple Pay comme méthode de paiement. Dans cet exemple, l'app a besoin du code postal de l'adresse d'expédition sélectionnée pour calculer les frais de transport et actualiser le montant total dû. Lorsque l'utilisateur autorise le paiement, votre app reçoit un jeton de paiement de l'Élément sécurisé, via PassKit.

Enfin, l'app appelle les API appropriées du SDK du service de traitement de paiement pour transmettre les informations de paiement au service de traitement de paiement, qui effectue la transaction.

Flux de paiement
Figure 2 : Flux de paiement

Types de transaction acceptés

Les SDK de service de traitement de paiement qui permettent d'utiliser Apple Pay doivent être capables de gérer les types suivants de transactions de commerce électronique.

Autorisations Service de traitement de paiement Pour réserver des fonds sur le compte d'un client
Enregistrer Service de traitement de paiement Pour transférer l'argent vers votre compte bancaire une fois qu'une commande est remplie
Envoi partiel Service de traitement de paiement Pour diviser un achat en plusieurs paiements pour des marchandises qui ne sont pas expédiées ensemble (pas disponible en Chine)
Récurrent Service de traitement de paiement – doit être clairement indiqué dans l'app Pour effectuer des paiements répétés pour des services tels qu'une cotisation mensuelle à un gymnase (pas disponible en Chine)
Rétrofacturation Service de traitement de paiement Pour gérer les transactions frauduleuses ou contestées

Pratiques exemplaires
Suivez les recommandations des Directives sur l’interface utilisateur d’iOS et de la vidéo WWDC intitulée Apple Pay au sein des apps. De plus, suivez ces pratiques exemplaires pour obtenir les meilleurs résultats avec votre app.

N'exigez pas d'enregistrement.
Sauf si cela est nécessaire, n'exigez pas d'enregistrement pour effectuer des achats avec Apple Pay. Vous pouvez obtenir les coordonnées nécessaires au moment de l'achat, et auront moins tendance à abandonner le processus d'achat si les démarches sont limitées au strict minimum.

Ajoutez le bouton Apple Pay à la page de détails de votre produit et au niveau du règlement de la commande.
En plus de votre bouton « Ajouter au panier », placez un bouton Apple Pay sur la page de détails de vos produits pour que vos clients puissent trouver ce qu'ils veulent acheter et régler immédiatement. Veillez à ajouter également Apple Pay comme option de paiement au niveau du règlement de la commande.

Affichez le bouton Apple Pay en évidence ou réglez la méthode de paiement par défaut sur Apple Pay.
Pour les clients qui ont déjà configuré Apple Pay sur leur appareil iOS, offrez Apple Pay comme option de paiement principale.

Ne demandez pas d'informations supplémentaires à la feuille de paiement Apple Pay.
La feuille de paiement Apple Pay fournit l'adresse d'expédition, l'adresse de facturation, le numéro de téléphone, l'adresse e-mail et le nom. Le client peut également choisir une méthode d'expédition à partir de la feuille. Demander de remplir des champs supplémentaires ne figurant pas dans la feuille ajoute une démarche qui peut provoquer l'abandon du processus d'achat.

Questions courantes et réponses

Quels prestataires de services de paiement acceptent ce service ?
Pour obtenir une liste des prestataires de services de paiement, consultez la page Apple Pay pour les développeurs.

Quels réseaux de paiement sont compatibles ?
Les cartes de crédit et de débit Visa, MasterCard, American Express, Discover et China Union Pay des banques participantes sont acceptées.

Quels types de carte sont compatibles ?
Les cartes de crédit et de débit des grandes banques émettrices sont acceptées.

Est-ce que des frais supplémentaires sont imposés pour accepter Apple Pay ?
Apple n'exige aucun frais des utilisateurs, des marchands ou des développeurs qui utilisent Apple Pay pour leurs paiements.

Puis-je intégrer Apple Pay à mon app si celle-ci a un processus de règlement basé sur le Web ? Apple Pay fonctionne à la fois avec les apps natives et les apps hybrides. Pour les marchands qui emploient un processus de règlement basé sur le Web, utilisez une passerelle WebKit pour pouvoir transférer les données du contenu Web vers les API natives et vice versa.

Puis-je effectuer un achat Apple Pay sans connaître le montant final ?
Pour les clients utilisant iOS 9 ou une version ultérieure, vous pouvez fixer le montant à « En attente ». Pour les versions d'iOS antérieures à iOS 9, vous devrez facturer un montant de base et noter sur la ligne PAYER de la feuille de paiement Apple Pay que le montant final est en attente.

Pour la Chine, les processus de paiement marchand/PSP/CUP ne sont pas possibles et les achats doivent être effectués avec le montant final.