Introduzione
Dodo Payments ti consente di vendere beni e servizi digitali nella tua app iOS e gestisce per te la conformità fiscale, la conversione valutaria e i payout. Questa pagina illustra il funzionamento dell’integrazione per strumenti SaaS, abbonamenti a contenuti e utility digitali, oltre alle regioni dell’App Store in cui puoi utilizzarla.Panoramica
Dodo Payments è il tuo Merchant of Record (MoR) e si fa carico di questi aspetti della tua attività digitale:- What We Handle
- What You Get
- Riscossione e versamento delle imposte (VAT, GST e altre imposte regionali)
- Pagamenti globali, inclusi i metodi di pagamento locali, soggetti alle policy di Dodo Payments
- Conversione valutaria e cambio valuta
- Prevenzione delle frodi e strumenti per la gestione delle contestazioni
- Fatture e ricevute per i clienti finali
- Conformità alle normative regionali
Casi d’uso
Subscriptions
- Accesso a contenuti o funzionalità premium
- Fatturazione ricorrente con periodi di prova gratuiti, prorata e upgrade o downgrade
Courses and Learning
- Accesso con pagamento per singolo corso
- Pacchetti di contenuti combinati
- Licenze a vita o rinnovabili
- Monitoraggio dei progressi nella tua app
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 hosted di Dodo Payments con il iOS checkout SDK. L’SDK presenta il checkout 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. Autentica la richiesta con
il token di sessione dell’utente che ha effettuato l’accesso.
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 invia il webhook
payment.succeeded o subscription.active al tuo endpoint
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 supporta flussi di acquisto alternativi 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 li impone.Regioni supportate
United States
United States
Supportato nella misura consentita dalle attuali ordinanze dei tribunali e dalle linee guida di App Store Review di Apple.
- La linea guida 3.1.1(a) consente alle app sullo storefront statunitense di includere pulsanti e link ad altri metodi di acquisto senza un entitlement
- Soggetto all’esito del procedimento giudiziario Epic v. Apple
- Devi seguire le linee guida di implementazione di Apple
European Union (EU) App Store
European Union (EU) App Store
Supportato dai termini UE di Apple e dall’entitlement per gli acquisti esterni di Apple per l’UE.
- Abilitato tramite i Termini alternativi UE di Apple. A partire dal 1° ottobre 2026, Apple sostituirà questi termini con un unico insieme di termini UE
- Richiede l’entitlement StoreKit External Purchases or Offers ai sensi dei termini che entreranno in vigore il 1° ottobre 2026. Ai sensi dei termini precedenti, l’entitlement è lo StoreKit External Purchase Link Entitlement
- Devi rispettare i requisiti del Digital Markets Act dell’UE
Japan
Japan
Supportato ai sensi della Mobile Software Competition Act (MSCA) del Giappone, in vigore dal 18 dicembre 2025.
- Apple consente metodi di pagamento alternativi e link ad acquisti esterni sull’App Store giapponese
- Devi rispettare i requisiti specifici del Giappone relativi agli entitlement di Apple e ad App Store Connect
- I termini delle commissioni differiscono da quelli di altre regioni; consulta i termini attuali di Apple per il Giappone
La Corea del Sud non è una regione supportata. L’entitlement StoreKit External Purchase di Apple per la Corea del Sud richiede un flusso di pagamento nativo in-app che “potrebbe non essere all’interno di una web view”, elaborato da un service provider di pagamenti coreano approvato da Apple (come KCP, Inicis, Toss o NICE), con prezzi in won sudcoreani. Il checkout di Dodo Payments si apre come una pagina web, pertanto non soddisfa questi requisiti.
Alcuni modelli di business non richiedono acquisti in-app (IAP). Ai sensi della linea guida 3.1.3(e), le app che vendono beni fisici o servizi utilizzati al di fuori dell’app devono usare un metodo di pagamento diverso dall’IAP. Dodo Payments supporta anche questi modelli. Verifica la categoria della tua app rispetto alle linee guida attuali di Apple per confermare se l’IAP è richiesto per il tuo caso d’uso.
Ulteriori informazioni
Per informazioni sulle policy globali, sulla storia legale e sulle strategie per ridurre le commissioni dell’App Store, consulta: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à.