Introduzione
Dodo Payments consente agli sviluppatori di vendere beni e servizi digitali nelle app iOS, gestendo aspetti complessi come la conformità fiscale, la conversione di valuta e i pagamenti. Questa guida completa dettaglia come integrare Dodo Payments nella tua app iOS, specificamente per strumenti SaaS, abbonamenti a contenuti e utilità digitali.Panoramica
Dodo Payments funge da Merchant of Record (MoR), gestendo aspetti critici della tua attività digitale:- What We Handle
- What You Get
- Riscossione e versamento delle imposte (IVA, GST e altre imposte regionali)
- Pagamenti globali secondo le policy e i metodi di pagamento locali
- Conversione valuta e cambio
- Chargeback e prevenzione delle frodi
- Fatturazione e ricevute per il cliente finale
- Conformità alle normative regionali
Casi d’uso
Subscriptions
- Accesso a contenuti o funzionalità premium
- Fatturazione ricorrente con opzioni flessibili, prove gratuite, proporzionalità o upgrade e downgrade
Courses and Learning
- Accesso pay-per-course
- Pacchetti di contenuti raggruppati
- Licenze a vita o rinnovabili
- Integrazione del monitoraggio dei progressi
Digital Downloads
- Acquisti una tantum (PDF, musica, strumenti)
- Consegna di asset digitali
- Gestione delle chiavi di licenza
SaaS Tools
- Abbonamenti Software-as-a-Service
- Fatturazione basata sull’utilizzo
- Piani per team e aziende
Flusso di integrazione
La tua app apre il checkout ospitato da Dodo con iOS checkout SDK, che lo presenta inSFSafariViewController e restituisce un risultato tipizzato.
Passaggi di integrazione
1
Mobile App to Your Server
La tua app richiede al tuo backend un URL di checkout, autenticato con il
token di sessione dell’utente autenticato.
2
Your Server to Dodo API
Il tuo backend crea una checkout session
con la tua API key e restituisce
checkout_url all’app.3
Mobile App Opens Checkout
Passa
checkout_url a DodoCheckout.start(...). L’SDK lo presenta in
SFSafariViewController e restituisce un risultato tipizzato quando il cliente
completa o chiude il checkout.4
Dodo Payments to Your Server
Dodo Payments chiama il tuo endpoint webhook quando il pagamento va a buon fine o l’abbonamento
viene attivato.
5
Your Server Grants Access
Sblocca il contenuto acquistato da quel webhook, non dal risultato ricevuto dall’app.
Il risultato dell’SDK è un’indicazione per l’interfaccia utente, non una prova del pagamento.
iOS Checkout SDK
Passaggi di installazione e il contratto completo di
start(...) per Swift.Mobile Integration Guide
Il flusso end-to-end, oltre allo stesso contratto per Android, React Native e Flutter.
Disponibilità regionale
Dodo Payments abilita flussi di acquisto alternativi in-app solo nelle regioni dell’App Store in cui Apple consente esplicitamente i pagamenti esterni o in cui un’autorità di regolamentazione o un’ordinanza del tribunale lo impone.Regioni supportate
United States
United States
Supportato nella misura consentita dalle ordinanze dei tribunali attualmente in vigore e dalle linee guida aggiornate di Apple.
- Disponibile in base a specifiche disposizioni imposte dai tribunali
- Soggetto alla conformità di Apple ai requisiti legali
- Deve seguire le linee guida di implementazione di Apple
European Union (EU) App Store
European Union (EU) App Store
Supportato tramite gli EU Alternative Terms di Apple e l’External Purchase Entitlement.
- Abilitato tramite gli EU Alternative Terms di Apple
- Richiede l’approvazione dell’External Purchase Entitlement
- Deve essere conforme ai requisiti del Digital Markets Act dell’UE
South Korea
South Korea
Supportato tramite lo StoreKit External Purchase Entitlement per i binary destinati esclusivamente alla Corea.
- Disponibile tramite lo StoreKit External Purchase Entitlement
- Richiede un binary dell’app specifico per la Corea
- Deve essere conforme alla legislazione coreana sulle telecomunicazioni
Per alcuni modelli di business — come i servizi o determinate categorie di contenuti — Apple potrebbe non richiedere affatto l’uso dell’acquisto in-app (IAP). Dodo Payments supporta anche questi modelli. Verifica sempre la classificazione della tua app e le linee guida più recenti di Apple per determinare se l’IAP è obbligatorio per il tuo caso d’uso.
Scopri di più
Per una panoramica dettagliata delle policy globali, dei precedenti legali e degli approcci strategici per aggirare le commissioni dell’App Store, consulta la nostra guida completa:Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook
Scopri dove e come puoi implementare legalmente flussi di pagamento alternativi, con indicazioni regionali aggiornate e suggerimenti sulla conformità.