PatrocinarEntrarEnviar

← Todas as ferramentas

Verificador de manifesto de privacidade

Cole seu PrivacyInfo.xcprivacy. Ele é lido aqui mesmo, nesta página, e nada é enviado para lugar nenhum.

Verificador de manifesto de privacidade

Teste um exemplo:

O que faz

Um manifesto de privacidade é um arquivo pequeno chamado PrivacyInfo.xcprivacy que fica no seu app ou em um SDK que você inclui. Ele diz se o app rastreia pessoas, quais tipos de dados coleta e por quê, e por que chama uma lista curta de APIs que, segundo a Apple, poderiam servir para identificar um dispositivo, como datas de arquivos, espaço em disco e user defaults. O Xcode lê todos os manifestos do seu app para gerar um relatório de privacidade. Esta ferramenta lê o arquivo que você cola e confere cada valor com as listas da própria Apple, assim um erro de digitação, um motivo da categoria errada ou uma finalidade faltando aparece antes de o App Store Connect ou o relatório de privacidade tropeçarem nele.

No Mac

A Apple pede duas coisas diferentes. Os dados que seu app coleta vão no manifesto em todas as plataformas, inclusive o Mac. As APIs de motivo obrigatório são pedidas no iOS, iPadOS, tvOS, visionOS e watchOS. Então um app só para Mac não precisa listar o uso de UserDefaults, mas um target que também compila para iPhone ou iPad precisa, e listá-las no Mac não faz mal.

Como ver o arquivo

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

O primeiro verifica se o arquivo é válido. O segundo o imprime como XML que você pode colar aqui. No Xcode, clique com Control no arquivo e escolha Open As, depois Source Code. Para ver todos os manifestos de um app pronto, arquive-o, clique com Control no arquivo no Organizer e escolha Generate Privacy Report.

O que cada resultado significa

MarcaO que significa
CorrigirFalta um valor ou ele não é um dos listados pela Apple, como um tipo de dado inventado ou um código de motivo de outra categoria.
AparênciaEle é lido, mas duas respostas se contradizem, ou usa um motivo feito só para SDKs, teclados ou pesquisa de saúde.
OKUm valor listado pela Apple, usado onde deve ser.
NotaBom saber, como uma chave que ele não tem na sua lista.

Fontes: Apple Developer, Privacy manifest files, Describing use of required reason API, Describing data use in privacy manifests e NSPrivacyAccessedAPIType, todas lidas em 11 de novembro de 2026.

Como funciona

São algumas regras simples rodando nesta página. Ela lê o XML do manifesto e compara cada valor com as cinco categorias de API, seus códigos de motivo, os 35 tipos de dados e as seis finalidades da documentação da Apple. Ela não enxerga seu código, então não sabe dizer se o app realmente chama uma API que você deixou de fora, nem se um motivo é verdadeiro. Leia uma vez cada motivo que a Apple dá e compare com o que o app faz. Nada do que você cola é salvo ou enviado.

Perguntas

O que é um manifesto de privacidade?

Um arquivo plist chamado PrivacyInfo.xcprivacy no seu app ou SDK. Ele registra se o app rastreia, quais dados coleta e por quê, e por que usa certas APIs listadas pela Apple.

Um app para Mac precisa de manifesto de privacidade?

A Apple pede que todas as plataformas, inclusive o Mac, registrem nele os dados coletados. As APIs de motivo obrigatório são pedidas no iOS, iPadOS, tvOS, visionOS e watchOS, então um app só para Mac não precisa listá-las.

O que significa CA92.1?

É o motivo de user defaults para ler e gravar configurações que só o seu próprio app enxerga. O 1C8F.1 é o das configurações compartilhadas dentro de um App Group.

Qual motivo uso para datas de arquivos?

C617.1 para arquivos dentro do contêiner do seu app, do app group ou do contêiner do CloudKit, 3B52.1 para arquivos que a pessoa escolheu dar ao app e DDA9.1 para mostrar datas de arquivos à pessoa.

O que eu colo é enviado para algum lugar?

Não. O texto é lido nesta página e nada é enviado nem guardado.

Relacionados