SDK do iOS - FAQ do manifesto de privacidade

Documento

Manifesto de privacidade da Apple

Cumpra os requisitos de privacidade da Apple ao incluir um ficheiro de manifesto de privacidade que documenta as práticas de recolha de dados e a utilização da API na sua aplicação e nos SDKs de terceiros.

Obrigatório desde 1 de maio de 2024: Todas as novas aplicações e actualizações de aplicações enviadas para a App Store têm de incluir ficheiros de manifesto de privacidade para quaisquer SDKs de terceiros que utilizem APIs de motivos obrigatórios. As aplicações sem manifestos de privacidade adequados serão rejeitadas durante a revisão da App Store.

Descrição geral

O que é um manifesto de privacidade

Um manifesto de privacidade é um ficheiro de lista de propriedades denominado PrivacyInfo.xcprivacy que documenta os tipos de dados recolhidos pela aplicação ou por SDKs de terceiros, juntamente com as APIs obrigatórias utilizadas.

Componentes principais:

  • Tipos de dados recolhidos: Categorias de dados do utilizador acedidos ou armazenados
  • APIs de motivo necessárias: APIs específicas que requerem justificação de utilização
  • Divulgação de rastreio: se os dados são utilizados para fins de rastreio
  • Ligação de dados: como os dados recolhidos são ligados às identidades dos utilizadores

Processo de distribuição:

Quando prepara a sua aplicação para distribuição, o Xcode combina automaticamente todos os manifestos de privacidade da sua aplicação e dos SDKs de terceiros num único Relatório de Privacidade, que alimenta a sua Etiqueta Nutricional de Privacidade da App Store.


Manifesto de privacidade do SDK Singular

Incluído no SDK

O Singular SDK inclui um ficheiro PrivacyInfo.xcprivacy que declara todas as práticas de recolha de dados e utilização da API exigidas pela Apple.

Conformidade automática: Ao integrar o Singular SDK, seu manifesto de privacidade é automaticamente incluído no pacote do seu aplicativo e mesclado ao seu Relatório de Privacidade pelo Xcode. Não é necessária nenhuma configuração adicional.


APIs de motivo necessárias usadas

O SDK Singular usa as seguintes APIs de motivo necessárias, conforme documentado em seu manifesto de privacidade:

1. API UserDefaults

  • Categoria da API: NSPrivacyAccessedAPICategoryUserDefaults
  • Código de motivo: CA92.1
  • Objetivo: Ler e escrever informações de configuração e estado específicas da aplicação

2. APIs de carimbo de data/hora de ficheiros

  • Categoria da API: NSPrivacyAccessedAPICategoryFileTimestamp
  • Código de motivo: C617.1
  • Objetivo: Aceder a datas de criação e modificação de ficheiros

Requisitos ao nível da aplicação

Criar o Manifesto de Privacidade da Aplicação

A aplicação deve incluir o seu próprio ficheiro PrivacyInfo.xcprivacy para documentar a recolha de dados e a utilização da API pelo código da aplicação.

Passos de implementação:

  1. Criar ficheiro: No Xcode, adicione um novo ficheiro de Lista de Propriedades com o nome PrivacyInfo.xcprivacy ao destino da sua aplicação
  2. Documentar APIs: Declare todas as APIs de motivo necessárias que seu aplicativo usa com os códigos de motivo apropriados
  3. Listar tipos de dados: Documentar todas as categorias de recolha de dados que a sua aplicação executa
  4. Revisar relatório: Verifique se o Relatório de privacidade combinado no Xcode inclui os manifestos do aplicativo e do SDK

Importante: Reveja o código da sua aplicação para identificar todas as APIs de motivos necessários que utiliza. A não declaração do uso da API resultará na rejeição da App Store. Consulte a documentação da API de motivo obrigatório da Apple para obter a lista completa de APIs que exigem declaração.


Verificar relatório de privacidade

Antes de enviar para a App Store, gere e reveja o Relatório de Privacidade da sua aplicação para garantir que todos os manifestos estão corretamente combinados.

Processo de verificação:

  1. Arquivar a aplicação: No Xcode, selecione Produto → Arquivo
  2. Gerar relatório: Clique em "Distribuir aplicação" e selecione "App Store Connect"
  3. Rever o conteúdo: O Xcode gera um Relatório de privacidade mostrando todos os manifestos combinados
  4. Validar a integridade: Confirmar se as entradas do Singular SDK e as declarações da sua aplicação estão presentes

Recursos adicionais