Introduction
Dodo Payments permet aux développeurs de vendre des biens et services numériques dans des applications iOS, en gérant des aspects complexes tels que la conformité fiscale, la conversion de devises et les paiements. Ce guide complet détaille comment intégrer Dodo Payments dans votre application iOS, spécifiquement pour les outils SaaS, les abonnements de contenu et les utilitaires numériques.Aperçu
Dodo Payments agit en tant que Marchand de Registre (MoR), gérant des aspects critiques de votre entreprise numérique :- What We Handle
- What You Get
- Collecte et reversement des taxes (VAT, GST et autres taxes régionales)
- Paiements mondiaux conformément aux politiques et aux méthodes de paiement locales
- Conversion de devises et échange de devises étrangères
- Contre-passations (chargebacks) et prévention des fraudes
- Facturation et reçus pour les clients finaux
- Conformité aux réglementations régionales
Cas d’utilisation
Subscriptions
- Accès à du contenu ou à des fonctionnalités premium
- Facturation récurrente avec options flexibles, essais gratuits, prorata ou améliorations et rétrogradations
Courses and Learning
- Accès au cours à la carte
- Packs de contenu groupé
- Licences à vie ou renouvelables
- Intégration du suivi de progression
Digital Downloads
- Achats ponctuels (PDF, musique, outils)
- Distribution d’actifs numériques
- Gestion des clés de licence
SaaS Tools
- Abonnements Software-as-a-Service
- Facturation à l’utilisation
- Offres pour équipes et entreprises
Flux d’intégration
Votre app ouvre le checkout hébergé de Dodo avec le iOS checkout SDK, qui le présente dansSFSafariViewController et renvoie un résultat typé.
Étapes d’intégration
1
Mobile App to Your Server
Votre app demande à votre propre backend une URL de checkout, authentifiée avec le
token de session de l’utilisateur connecté.
2
Your Server to Dodo API
Votre backend crée une checkout session
avec votre clé API et renvoie le
checkout_url à l’app.3
Mobile App Opens Checkout
Transmettez le
checkout_url à DodoCheckout.start(...). Le SDK le présente dans
SFSafariViewController et renvoie un résultat typé lorsque le client
termine ou ferme le checkout.4
Dodo Payments to Your Server
Dodo Payments appelle votre endpoint webhook lorsque le paiement est confirmé ou que l’abonnement est activé.
5
Your Server Grants Access
Déverrouillez le contenu acheté à partir de ce webhook, et non du résultat reçu par l’app. Le résultat du SDK est un indice d’interface utilisateur, pas une preuve de paiement.
iOS Checkout SDK
Étapes d’installation et contrat complet
start(...) pour Swift.Mobile Integration Guide
Flux de bout en bout, ainsi que le même contrat pour Android, React Native et Flutter.
Disponibilité régionale
Dodo Payments permet des flux d’achat alternatifs dans les régions de l’App Store où Apple autorise explicitement les paiements externes, ou lorsqu’un organisme de réglementation ou une décision de justice l’impose.Régions prises en charge
United States
United States
Pris en charge dans la mesure permise par les décisions de justice en vigueur et les directives mises à jour d’Apple.
- Disponible en vertu de dispositions spécifiques imposées par la justice
- Sous réserve du respect par Apple des exigences légales
- Doit suivre les directives d’implémentation d’Apple
European Union (EU) App Store
European Union (EU) App Store
Pris en charge via les Conditions alternatives de l’UE d’Apple et l’External Purchase Entitlement.
- Activé via les Conditions alternatives de l’UE d’Apple
- Nécessite l’approbation de l’External Purchase Entitlement
- Doit respecter les exigences du Digital Markets Act de l’UE
South Korea
South Korea
Pris en charge via le StoreKit External Purchase Entitlement pour les binaires réservés à la Corée.
- Disponible via le StoreKit External Purchase Entitlement
- Nécessite un binaire d’app spécifique à la Corée
- Doit respecter la législation coréenne sur les télécommunications
Pour certains modèles commerciaux — comme les services ou certaines catégories de contenu — Apple peut ne pas exiger l’utilisation de l’achat intégré (IAP). Dodo Payments prend également en charge ces modèles. Vérifiez toujours la classification de votre app et les dernières directives d’Apple afin de déterminer si l’IAP est obligatoire dans votre cas d’utilisation.
En savoir plus
Pour une analyse détaillée des politiques mondiales, des précédents juridiques et des approches stratégiques pour contourner les frais de l’App Store, consultez notre guide complet :Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook
Découvrez où et comment vous pouvez mettre en œuvre légalement des flux de paiement alternatifs, avec des recommandations régionales à jour et des conseils de conformité.