Migrer de l'intégration de base vers la Payment Sheet
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 de l’intégration de base dans votre application et effectuer une mise à niveau vers la Payment Sheet.
- 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 la Payment Sheet 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 :
STPCustomerContextSTPPaymentContextSTPPaymentOptionsViewControllerSTPAddCardViewControllerSTPShippingAddressViewController
Dans Android, l’intégration de base comprend les éléments suivants :
CustomerSessionPaymentSessionPaymentMethodsActivityAddPaymentMethodActivityPaymentFlowActivity
Migrer vers la Payment Sheet
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 la Payment Sheet nécessite la mise à jour d’autres dépendances au sein de votre intégration mobile. Vérifiez 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 de la Payment Sheet dont le lien figure ci-dessus explique en détail comment utiliser Intents. Vous pouvez également vérifier Migrer vers l’API Payment Intents pour plus de détails.
Convertir votre configuration
L’intégration de base utilise un objet de configuration pour personnaliser votre intégration (STPPaymentConfiguration pour iOS, et PaymentSessionConfig pour Android). Convertissez votre configuration de l’intégration de base en un objet de configuration PaymentSheet. pour personnaliser la Payment Sheet.