SponsorAccediInvia

← Tutti gli strumenti

Verificatore di privacy manifest

Incolla il tuo PrivacyInfo.xcprivacy. Viene letto qui, in questa pagina, e non viene inviato nulla da nessuna parte.

Verificatore di privacy manifest

Prova un esempio:

Che cosa fa

Un privacy manifest è un piccolo file chiamato PrivacyInfo.xcprivacy che sta nella tua app o in un SDK che includi. Dice se l'app traccia le persone, quali tipi di dati raccoglie e perché, e perché chiama un breve elenco di API che secondo Apple potrebbero servire a creare un'impronta del dispositivo, come le date dei file, lo spazio su disco e le user defaults. Xcode legge tutti i manifest della tua app per creare un report sulla privacy. Questo strumento legge il file che incolli e controlla ogni valore rispetto alle liste di Apple, così un errore di battitura, un motivo della categoria sbagliata o una finalità mancante emergono prima che App Store Connect o il report sulla privacy inciampino.

Su Mac

Apple chiede due cose diverse. I dati che la tua app raccoglie vanno nel manifest su ogni piattaforma, Mac compreso. Le API con motivo richiesto sono richieste su iOS, iPadOS, tvOS, visionOS e watchOS. Quindi un'app solo per Mac non deve elencare il suo uso di UserDefaults, ma un target che compila anche per iPhone o iPad sì, ed elencarle su Mac non fa male.

Come vedere il file

plutil -lint PrivacyInfo.xcprivacy
plutil -convert xml1 -o - PrivacyInfo.xcprivacy

Il primo controlla che il file sia valido. Il secondo lo stampa come XML che puoi incollare qui. In Xcode, fai Control-clic sul file e scegli Open As, poi Source Code. Per vedere tutti i manifest di un'app finita, archiviala, poi fai Control-clic sull'archivio nell'Organizer e scegli Generate Privacy Report.

Cosa significa ogni risultato

VotoChe cosa significa
CorreggiUn valore manca o non è tra quelli elencati da Apple, come un tipo di dato inventato o un codice motivo di un'altra categoria.
AspettoSi legge, ma due risposte non concordano, oppure usa un motivo pensato solo per SDK, tastiere o ricerca sulla salute.
OKUn valore elencato da Apple, usato nel posto giusto.
NotaUtile da sapere, per esempio una chiave che non ha nella sua lista.

Fonti: Apple Developer, Privacy manifest files, Describing use of required reason API, Describing data use in privacy manifests e NSPrivacyAccessedAPIType, tutte lette il 11 novembre 2026.

Come funziona

Sono poche semplici regole che girano in questa pagina. Legge l'XML del manifest e confronta ogni valore con le cinque categorie di API, i loro codici motivo, i 35 tipi di dati e le sei finalità nella documentazione di Apple. Non può vedere il tuo codice, quindi non sa dire se l'app chiama davvero un'API che hai omesso, né se un motivo è vero. Leggi una volta ogni motivo indicato da Apple e confrontalo con ciò che fa l'app. Nulla di ciò che incolli viene salvato o inviato.

Domande

Cos'è un privacy manifest?

Un file plist chiamato PrivacyInfo.xcprivacy nella tua app o nel tuo SDK. Registra se l'app traccia, quali dati raccoglie e perché, e perché usa certe API elencate da Apple.

Un'app per Mac ha bisogno di un privacy manifest?

Apple chiede a ogni piattaforma, Mac compreso, di registrarvi i dati raccolti. Le API con motivo richiesto sono richieste su iOS, iPadOS, tvOS, visionOS e watchOS, quindi un'app solo per Mac non deve elencarle.

Cosa significa CA92.1?

È il motivo delle user defaults per leggere e scrivere impostazioni che solo la tua app può vedere. 1C8F.1 è quello per le impostazioni condivise all'interno di un App Group.

Quale motivo uso per i timestamp dei file?

C617.1 per i file dentro il container della tua app, l'app group o il container CloudKit, 3B52.1 per i file che la persona ha scelto di dare all'app e DDA9.1 per mostrare le date dei file alla persona.

Quello che incollo viene inviato da qualche parte?

No. Il testo viene letto in questa pagina e non viene inviato né salvato.

Correlati