Accéder directement au contenu
Créez un compte
ou
connectez-vous
Le logo de la documentation Stripe
/
Demander à l’IA
Créer un compte
Connectez-vous
Commencer
Paiements
Revenus
Plateformes et places de marché
Gestion des fonds
Ressources de développement
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
AperçuTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
Développer une intégration avancée
Développer une intégration dans l'application
    Aperçu
    Payment Sheet
    Composant Payment Element intégré
    Utiliser les redirections pour les achats intégrés à l'application
    Collecter les adresses
    Cartes américaines et canadiennes
Moyens de paiement
Ajout de moyens de paiement
Gérer les moyens de paiement
Payer plus rapidement avec Link
Interfaces de paiement
Payment Links
Paiement
Web Elements
Elements dans l'application
Scénarios de paiement
Gérez plusieurs devises
Flux de paiement personnalisés
Acquisition flexible
Orchestration
Paiements en personne
Terminal
Au-delà des paiements
Constituer son entreprise
Cryptomonnaie
Financial Connections
Climate
AccueilPaiementsBuild an in-app integration

Collecter les adresses physiques et les numéros de téléphone

Comment collecter des adresses et des numéros de téléphone dans votre application mobile

Pour collecter des adresses complètes à des fins de facturation ou de livraison, utilisez l’Address Element.

Vous pouvez également utiliser l’Address Element pour :

  • Collectez les numéros de téléphone des clients
  • Utiliser la saisie semi-automatique (activée par défaut dans iOS)
  • Remplissez automatiquement des informations de facturation dans Payment Element en transmettant une adresse de livraison

Stripe combine les informations d’adresse collectées et le moyen de paiement pour créer un PaymentIntent.

Exemples de processus de paiement dans lesquels un utilisateur sélectionne l'option Ajouter une adresse de livraison. Il est ensuite redirigé vers un nouvel écran pour ajouter son adresse de livraison dans un formulaire. Au fur et à mesure qu'il saisit son adresse, des suggestions de saisie semi-automatique lui sont présentées.

Configurer Stripe
Côté serveur
Côté client

Tout d’abord, il vous faut un compte Stripe. Inscrivez-vous.

La trousse SDK iOS de Stripe est à code source libre et possède une documentation complète. Il est également compatible avec les applications prenant en charge iOS 13 et les versions ultérieures.

Pour installer la trousse SDK, suivez les étapes ci-après :

  1. Dans Xcode, sélectionnez File (Fichier) > Add Package Dependencies… (Ajouter des dépendances de paquet…), puis saisissez https://github.com/stripe/stripe-ios-spm comme URL du référentiel.
  2. Sélectionnez la dernière version dans notre page des versions.
  3. Ajoutez le produit StripePaymentSheet à la cible de votre application.

Remarques

Pour plus de détails sur la version la plus récente de la trousse SDK et ses versions antérieures, consultez la page des versions sur GitHub. Pour recevoir des notifications lors de la publication d’une nouvelle version, suivez les versions du référentiel.

Configurez la trousse SDK avec votre clé publique Stripe au démarrage de l’application. Cela permet à votre application d’envoyer des requêtes à l’API Stripe.

AppDelegate.swift
Swift
import UIKit import StripePaymentSheet @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { StripeAPI.defaultPublishableKey =
"pk_test_TYooMQauvdEDq54NiTphI7jx"
// do any other necessary launch configuration return true } }

Remarques

Utilisez vos clés de test lors de vos activités de test et de développement et vos clés de production pour la publication de votre application.

Configurer les suggestions de saisie semi-automatique des adresses

La saisie semi-automatique est activée par défaut sur iOS.

Configurer l'Address Element

Vous pouvez configurer l’Element Address avec des détails tels que l’affichage des valeurs par défaut, la définition des pays autorisés, la personnalisation de l’apparence, etc. Reportez-vous à AddressViewController.Configuration pour consulter la liste complète des options de configuration.

let addressConfiguration = AddressViewController.Configuration( additionalFields: .init(phone: .required), allowedCountries: ["US", "CA", "GB"], title: "Shipping Address" )

Récupérer les informations de l'adresse

Récupérez les détails de l’adresse en vous conformant à AddressViewControllerDelegate, puis en utilisant addressViewControllerDidFinish pour fermer le contrôleur d’affichage. La valeur de l’adresse est une adresse valide ou nulle.

extension MyViewController: AddressViewControllerDelegate { func addressViewControllerDidFinish(_ addressViewController: AddressViewController, with address: AddressViewController.AddressDetails?) { addressViewController.dismiss(animated: true) self.addressDetails = address } }

Présenter l'Address Element

Créez un AddressViewController à l’aide de la configuration de l’adresse et le délégué des étapes précédentes. Vous pouvez le présenter dans un contrôleur de navigation ou le pousser sur un contrôleur de navigation.

self.addressViewController = AddressViewController(configuration: addressConfiguration, delegate: self) let navigationController = UINavigationController(rootViewController: addressViewController) present(navigationController, animated: true)

FacultatifRemplissez automatiquement les adresses de livraison dans le Payment Element

FacultatifPersonnaliser l'apparence

FacultatifDéfinir les informations de facturation par défaut

FacultatifPersonnaliser la collecte des données de facturation

Cette page vous a-t-elle été utile?
OuiNon
Besoin d'aide? Contactez le service d'assistance.
Rejoignez notre programme d'accès anticipé.
Consultez notre journal des modifications.
Des questions? Contactez l'équipe commerciale.
GML? Lire llms.txt.
Optimisé par Markdoc