Skip to main content

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:
  • 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 in SFSafariViewController e restituisce un risultato tipizzato.
Usa l’SDK anziché incorporare il checkout in un WebView. Apple documenta il supporto ad Apple Pay in SFSafariViewController, mentre un WebView incorporato può disabilitare Apple Pay e Google Pay, riducendo le conversioni tramite wallet. Ad esempio, WKWebView disabilita Apple Pay quando la tua app inserisce script nella pagina. App Review applica le stesse regole sugli acquisti (linea guida 3.1.1) a un checkout WebView quanto a uno nativo.

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.
Crea le sessioni di checkout sul tuo server, mai nell’app. Chiunque può estrarre una API key dal binario di un’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

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
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
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.
Prima di abilitare Dodo Payments per qualsiasi storefront, esamina e segui gli entitlement specifici per regione di Apple e i requisiti di App Store Connect. I flussi di pagamento alternativi nelle regioni non supportate possono comportare il rifiuto o la rimozione della tua app.
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à.
Ultima modifica il 28 settembre 2026