Intégration mobile
Le kit de développement logiciel mobile (SDK) vous aide à développer une application mobile qui accepte les paiements numériques via le American Express PSP. Mobile SDK prend en charge les plates-formes iOS et Android. Cela garantit que vous pouvez répondre à un large éventail de clients, quel que soit l'appareil qu'ils utilisent.
Méthodes et opérations de paiement prises en charge
Modes de paiement | Opérations |
---|---|
|
|
La transaction de paiement réelle et toutes les transactions ultérieures sont traitées comme des requêtes API normales provenant de votre serveur. Pour plus d'informations, voir les sections Opérations ultérieures et Effectuer une demande d'API du serveur.
Pour en savoir plus sur l'intégration mobile, voir les sections suivantes :
- Pour des instructions sur la manière de télécharger Mobile SDK et de l'intégrer à votre solution, voir Étapes d'intégration.
- Pour comprendre les étapes requises pour tester votre intégration, voir Étapes de test.
- Pour une présentation de la mise en ligne de votre intégration, voir Liste de contrôle de mise en ligne.
Conditions préalables
Avant de mettre en œuvre une solution Mobile SDK, vérifiez que vous remplissez les prérequis suivants :
- iOS :
- Mobile SDK nécessite au minimum iOS 11+ et est compatible avec les projets Swift 5.
- Pour utiliser Mobile SDK pour iOS, vous devez être familiarisé avec Xcode. Pour télécharger l'outil et accéder à sa documentation, voir le site Xcode.
- Android:
- Mobile SDK nécessite au minimum Android 21+.
- Pour utiliser Mobile SDK pour Android, vous devez être familiarisé avec Android Studio. Pour télécharger l'outil et accéder à sa documentation, voir le site Android Studio.
Avantages clés
L'intégration mobile présente les avantages clés suivants :
- Il offre une expérience de paiement transparente aux utilisateurs.
- Il prend en charge l'authentification 3-D Secure (3DS), ce qui réduit les transactions frauduleuses.
- Le flux Mobile SDK étant basé sur le concept de session, il offre les avantages de la méthode d'intégration Hosted Session :
- Cela peut réduire les coûts de conformité PCI car vous ne gérez ni ne stockez aucune information de paiement.
- Facilite l'intégration, car vous n'avez pas besoin de gérer directement les valeurs des champs de demande stockés dans une session.
- Réduit la fraude interne, car votre personnel n'a qu'un accès limité aux informations du payeur.
- Vous permet de mettre à jour les champs de demande et les valeurs stockés dans une session. Ceci est utile lorsqu'une carte de crédit expire ou que d'autres informations sur le payeur changent.
- Vous permet de récupérer les champs de demande et les valeurs contenues dans un ID de session spécifique.
Processus de paiement mobile
Lorsque vous utilisez Mobile SDK, vous devez suivre les étapes ci-dessous au cours du processus de paiement :
- Sur votre serveur, créez une session dans la passerelle et mettez-la à jour avec les détails de base sur la commande que le payeur souhaite passer.
- Dans votre application mobile, recueillez les informations de paiement auprès du payeur :
- Si votre niveau de conformité PCI le permet, vous pouvez recueillir les détails de la carte manuellement.
- Si votre niveau de conformité PCI ne le permet pas, vous pouvez utiliser Apple Pay ou Google Pay comme modes de paiement pour récupérer un jeton de paiement du payeur sans avoir à gérer manuellement les détails du paiement.
- Dans votre application mobile, authentifiez le payeur avec 3DS, si vous utilisez l'authentification 3DS.
- Si vous obtenez les détails de paiement du payeur et que celui-ci est authentifié avec succès, envoyez la demande de transaction de paiement depuis votre serveur.
Pour plus d'informations, voir Étapes d'intégration.