App Privacy App Store Connect: cosa dichiarare per gli SDK
Di Mehdi Azizi
Pubblicato il , 9 min
App Privacy dichiara i dati raccolti da app e SDK, il loro uso, il legame con l'utente e il tracciamento. Pubblicalo prima di inviare la versione.
App Privacy è la sezione di App Store Connect che genera le etichette sulla privacy della tua scheda. Lì dichiari ogni tipo di dato che la tua app e gli SDK che ci hai integrato raccolgono: a cosa serve, se è collegato all'utente, se serve al tracciamento. Finché le tue risposte non sono pubblicate, App Store Connect si rifiuta di aggiungere la tua versione a un invio.
Le risposte si correggono in qualsiasi momento, senza build. La parte più difficile è sapere cosa dichiarare per RevenueCat, Sentry, PostHog, Supabase, AppsFlyer, Meta o le notifiche Expo. La tabella più sotto si basa sulla documentazione di ogni SDK e sui manifest che includono, riletti il 15 ottobre 2026.
Pubblico le mie app iOS con Expo e questi SDK. Questa guida spiega cosa chiede Apple e cosa ho applicato io. Non sostituisce un parere legale.
App Privacy, informativa e manifest: tre cose diverse
- L'informativa sulla privacy è una pagina web di cui fornisci l'indirizzo. Il metodo è in informativa sulla privacy di un'app iOS.
- Il privacy manifest è un file
PrivacyInfo.xcprivacyincluso nella build. È spiegato in dettaglio nella guida ITMS-91053. - App Privacy è il questionario di App Store Connect. Compare sulla tua scheda in tre blocchi: dati usati per tracciarti, dati collegati a te, dati non collegati a te.
Tutti e tre devono raccontare la stessa storia. La pagina di Apple App Privacy Details precisa che queste informazioni sono obbligatorie per inviare un'app e i suoi aggiornamenti, e che coprono anche i tuoi partner terzi: strumenti di analisi, reti pubblicitarie, SDK e fornitori di cui hai aggiunto il codice.
Compilare App Privacy passo per passo
La guida di App Store Connect descrive i passaggi qui sotto.
Per compilare il questionario, il tuo ruolo deve essere Account Holder, Admin o App Manager.
- In Apps, apri la tua app, poi App Privacy nella barra laterale.
- Clicca su Get Started.
- Rispondi alla prima domanda: tu o i tuoi partner raccogliete dati? Se la risposta è no, scegli "No, we do not collect data from this app" e salva. Hai finito.
- Altrimenti, spunta tutti i tipi di dati raccolti, dal tuo codice o dai tuoi SDK.
- Per ogni tipo, rispondi alle tre domande: usi, collegamento all'utente, tracciamento.
- Rileggi l'anteprima della scheda (Product Page Preview), clicca su Publish e conferma.
Se la tua app è già online, Apple chiede che le risposte descrivano i dati della versione online.
Pubblica prima di inviare. A settembre 2026, su Piaf, l'aggiunta della versione all'invio è fallita con questo messaggio: "You must have published answers to your app's data usages." Non ho trovato un modo per compilare questo modulo tramite l'API pubblica di App Store Connect. Quindi lo faccio nell'interfaccia web, prima di tutto il resto.
Le tre domande per ogni dato
Cosa significa raccogliere
Per Apple, raccogliere significa inviare un dato fuori dal dispositivo e potervi accedere più a lungo del tempo necessario a rispondere alla richiesta. Quindi:
- un dato elaborato solo sull'iPhone non è raccolto;
- nemmeno un token o un indirizzo IP inviati e poi scartati subito;
- un dato raccolto solo per il funzionamento dell'app va comunque dichiarato, con questo uso.
Gli usi
Apple propone sei usi: pubblicità di terze parti, pubblicità o marketing dello sviluppatore, analisi, personalizzazione del prodotto, funzionalità dell'app e altri usi. Uno stesso dato può spuntarne diversi: un'email che serve per il login e per personalizzare l'app spunta funzionalità e personalizzazione.
Collegato all'utente
Un dato è collegato quando è associato all'identità della persona, tramite il suo account, il suo dispositivo o un altro mezzo. Apple precisa che spesso lo è, a meno che tu non lo renda anonimo prima di raccoglierlo e non cerchi mai di ricollegarlo in seguito. Appena passi l'identificativo dell'account a un SDK (identify, setUser, logIn), i dati di quell'SDK diventano collegati.
Il tracciamento
Tracciare significa collegare i dati della tua app a dati provenienti da app o siti di altre aziende, per la pubblicità mirata o la misurazione pubblicitaria. Conta anche condividere dati con un data broker. Un SDK che incrocia i tuoi dati con quelli di altre app per la pubblicità conta come tracciamento, anche se tu non lo usi per questo.
Un "sì" al tracciamento ha due conseguenze: la richiesta App Tracking Transparency prima di qualsiasi tracciamento, spiegata nella guideline 5.1.2, e un manifest che dichiari il tracciamento con i suoi domini: senza questi domini ricevi l'errore ITMS-91064.
Cosa dichiarare per gli SDK di un'app Expo
Questa tabella parte dalla configurazione predefinita di ogni SDK. Appena gli invii di più, email, identificativo dell'account o eventi personalizzati, dichiari di più.
| SDK | Dati da dichiarare | Tracciamento | Fonte |
|---|---|---|---|
| RevenueCat | Cronologia acquisti | No | Doc RevenueCat |
| Sentry | Crash, prestazioni | No | Doc e manifest |
| PostHog | Interazioni con l'app | No | Manifest PostHog iOS |
| Supabase Auth | Email, ID utente | No | Nessuna doc trovata |
| AppsFlyer | ID dispositivo, interazioni | Sì, ID dispositivo | Manifest AppsFlyer |
| Meta SDK | ID dispositivo, crash | Sì, ID dispositivo | Doc e manifest Meta |
| Expo Notifications | ID dispositivo (token push) | No | Nessuna doc trovata |
RevenueCat
La sua documentazione App Privacy chiede di dichiarare la cronologia acquisti, con due usi che ogni utente di RevenueCat deve spuntare: analisi e funzionalità dell'app. Collegato: no se i tuoi identificativi sono anonimi, sì se il tuo identificativo utente RevenueCat può essere ricondotto a un'email. Aggiungi l'identificativo utente se passi il tuo ID, e le informazioni di contatto se invii un'email come attributo. Il manifest dell'SDK cita solo la funzionalità: segui la doc, più completa. L'integrazione è in RevenueCat per gli abbonamenti in-app.
Sentry
La sua pagina sulla privacy mobile lo dice chiaramente: Sentry è un partner da dichiarare, i suoi usi standard sono analisi e funzionalità dell'app, non fa tracciamento e non ha bisogno dell'identificativo pubblicitario. Il suo manifest dichiara dati sui crash, sulle prestazioni e altri dati diagnostici, non collegati. Se associ l'identificativo dell'account ai report con Sentry.setUser, diventano collegati.
PostHog
Non ho trovato raccomandazioni App Privacy pubblicate da PostHog. Il manifest del suo SDK iOS dichiara l'interazione con l'app e altri dati d'uso, non collegati, senza tracciamento, per l'analisi. Per React Native, la sua documentazione indica che il ciclo di vita dell'app viene registrato per impostazione predefinita, così come le schermate visualizzate con React Navigation 6 o precedenti, che identify collega gli eventi passati all'utente, e che viene aggiunta una posizione dedotta dall'IP tranne con disableGeoip. Secondo me, se tieni questa posizione, dichiara una posizione approssimativa.
Supabase Auth
Per quanto ne so, Supabase non pubblica raccomandazioni App Privacy. Secondo le definizioni di Apple, un login via email ti fa dichiarare l'indirizzo email e l'identificativo utente, per la funzionalità dell'app, collegati. I suoi log di audit registrano anche l'indirizzo IP di ogni accesso: Apple chiede di dichiarare un IP conservato in base all'uso che ne fai. E conta tutto ciò che salvi nelle tue tabelle: contenuti, foto, cronologia.
AppsFlyer e Meta
Entrambi i manifest dichiarano l'identificativo del dispositivo come usato per il tracciamento, per la pubblicità di terze parti. Quello di AppsFlyer aggiunge l'interazione con l'app, per l'analisi. Quello di Meta aggiunge dati sui crash e altri dati. La documentazione iOS di Meta precisa che il suo manifest copre solo la raccolta predefinita: i dati aggiuntivi li devi dichiarare tu.
A luglio 2026, integrando AppsFlyer su TradaZen, ho aggiunto l'identificativo del dispositivo, per pubblicità di terze parti e analisi, usato per il tracciamento. Sulla scheda è comparso il blocco "Data Used to Track You". La prima build con AppsFlyer, invece, è stata rifiutata durante l'elaborazione: il manifest dell'app dichiarava il tracciamento senza i suoi domini.
Expo Notifications
Non ho trovato raccomandazioni pubblicate da Expo, e il manifest di expo-notifications non dichiara alcun dato raccolto. Però il token push che salvi sul tuo server identifica il dispositivo per la tua app. La mia lettura prudente: identificativo del dispositivo, per la funzionalità dell'app, collegato se lo salvi insieme all'account, senza tracciamento. Non è una regola scritta da Apple.
Il mio metodo: un'unica lista per allineare tutto
Rileggo l'informativa pubblicata prima di toccare il questionario. Quella di TradaZen cita l'email di accesso, l'abbonamento, il token delle notifiche, statistiche d'uso, report di errore e un'attribuzione pubblicitaria soggetta a consenso.
Ogni riga dell'informativa diventa un tipo in App Privacy. Quando aggiungo un SDK o una funzione che invia un dato, modifico informativa, App Privacy e manifest lo stesso giorno.
Per controllare, elenca i manifest inclusi con il comando della guida ITMS-91053 citata sopra. Con un Mac e Xcode, il privacy report li raggruppa: Product, poi Archive, poi Generate Privacy Report nell'organizer. Apple lo presenta come un aiuto per compilare App Store Connect.
Aggiornare App Privacy senza build
Apple lo scrive: puoi cambiare le tue risposte in qualsiasi momento, senza aggiornare l'app. L'indirizzo della tua informativa sulla privacy, invece, cambia solo con la prossima versione, secondo la guida di App Store Connect.
Aggiorna App Privacy quando aggiungi un SDK, quando passi l'identificativo dell'account a uno strumento esistente, o quando una funzione invia un nuovo tipo di dato. Un rifiuto che riguarda solo queste dichiarazioni si corregge online, come per la guideline 5.1.1.
Controllare tutto prima di Apple
Il Review Kit riunisce la mia checklist pre-invio, i miei rifiuti risolti e due skill di Claude Code che rileggono il tuo progetto e la tua scheda, poi preparano la tua risposta se Apple rifiuta.
Vuoi sapere cosa ti blocca ancora? La diagnosi gratuita ti invia la mia checklist anti-rifiuto di Apple. Per tutto il percorso di pubblicazione, leggi pubblicare un'app sull'App Store.
Domande frequenti
Cos'è App Privacy in App Store Connect?
È il questionario che genera le etichette sulla privacy della tua scheda App Store: dati raccolti dalla tua app e dai suoi SDK, usi, collegamento all'utente e tracciamento. È obbligatorio per inviare un'app e i suoi aggiornamenti.
Serve una nuova build per modificare App Privacy?
No. Apple indica che puoi cambiare le tue risposte in qualsiasi momento, senza aggiornare l'app: modifichi, poi clicchi su Publish. Solo l'indirizzo dell'informativa sulla privacy aspetta la prossima versione.
Cosa dichiarare per RevenueCat in App Privacy?
La cronologia acquisti, con gli usi analisi e funzionalità dell'app, secondo la documentazione di RevenueCat. Aggiungi l'identificativo utente se passi il tuo ID, e le informazioni di contatto se invii un'email come attributo.
Sentry e PostHog fanno tracciamento secondo Apple?
No, nella configurazione predefinita. Sentry scrive che non usa i tuoi dati per tracciare gli utenti, e il manifest iOS di PostHog non dichiara alcun tracciamento. I loro dati però diventano collegati appena gli passi l'identificativo dell'account.
Perché non riesco ad aggiungere la mia versione all'invio?
Spesso perché App Privacy non è pubblicato. App Store Connect mostra allora "You must have published answers to your app's data usages". Pubblica le tue risposte, poi aggiungi la versione.

