Migrer de l'intégration de base vers le composant Mobile Payment Element
Mettez à jour l'intégration de votre ancien SDK mobile avant que nous ne le supprimions du SDK.
À compter du 4 novembre 2024, le SDK iOS, le SDK Android et le SDK React Native de Stripe ne prennent plus en charge notre ancienne intégration de base pour la collecte des paiements par carte de crédit et par portefeuille.
- Pour utiliser les versions du SDK publiées après le 4 novembre 2024, vous devez supprimer les références du code d’intégration de base dans votre application et effectuer la mise à niveau vers le composant Payment Element pour mobile.
- Vous pouvez toujours traiter les paiements avec les anciennes versions du SDK, mais vous risquez de ne pas obtenir les améliorations de sécurité essentielles et les nouvelles fonctionnalités.
La mise à niveau vers le composant Payment Element pour mobile vous donne accès à :
- Plus de 100 moyens de paiement internationaux, y compris Link, le système de paiement accéléré de Stripe
- La possibilité d’afficher les moyens de paiement enregistrés des acheteurs lors de leurs futurs achats
- L’API Appearance, qui vous permet d’adapter l’apparence à celle de votre application
Dans iOS, l’intégration de base comprend les éléments suivants :
STPCustomerContext
STPPaymentContext
STPPaymentOptionsViewController
STPAddCardViewController
STPShippingAddressViewController
Dans Android, l’intégration de base comprend les éléments suivants :
CustomerSession
PaymentSession
PaymentMethodsActivity
AddPaymentMethodActivity
PaymentFlowActivity
Migration vers le composant Payment Element pour mobile
L’intégration de base est généralement utilisée de deux manières :
- Page de paiement : les utilisateurs saisissent leur carte bancaire, puis cliquent sur un bouton dans votre application pour finaliser leur achat.
- Portefeuille : les utilisateurs ajoutent une carte bancaire à votre application, puis utilisent cette carte bancaire pour payer plus tard dans un autre flux.
Sélectionnez l’onglet ci-dessous correspondant à votre cas d’usage, soit la page de paiement, soit un portefeuille :
Vérifier la présence d'autres dépendances héritées
La mise à niveau vers le composant Payment Element pour mobile nécessite la mise à jour d’autres dépendances au sein de votre intégration mobile. Consultez les sections suivantes pour vous assurer que votre migration est complète.
Migration depuis l’API Charges
Si votre intégration utilise encore l’API Charges avec des tokens, vous devez migrer vers l’API Intents. Le guide d’intégration du composant Payment Element pour mobile dont le lien figure ci-dessus explique en détail comment utiliser les Intents. Vous pouvez également consulter la rubrique Migration vers l’API Payment Intents pour plus de détails.
Convertir votre configuration
L’intégration de base utilise un objet Configuration pour personnaliser votre intégration (STPPaymentConfiguration
pour iOS, et PaymentSessionConfig
pour Android). Convertissez votre configuration d’intégration de base en un PaymentSheet.
pour personnaliser le composant Mobile Payment Element.