Generador de Privacy Manifest (PrivacyInfo.xcprivacy) para iOS

Desde mayo de 2024 Apple exige que las apps incluyan un archivo PrivacyInfo.xcprivacy que declare qué datos recogen y por qué usan ciertas APIs. Marca lo que hace tu app y obtén el archivo listo para arrastrar a Xcode, sin pelearte con el formato plist.

1. Seguimiento (tracking)

2. Datos que recoge tu app

Marca solo los datos que salen del dispositivo (a tu servidor o a un SDK). Lo que se queda en el iPhone no cuenta.

3. APIs que requieren justificación

Apple exige explicar por qué usas estas APIs. Casi todas las apps usan UserDefaults.

PrivacyInfo.xcprivacy

    Todo se genera en tu navegador: no se envía nada a ningún servidor.

    Cómo añadirlo a tu proyecto

    1. Descarga el archivo o copia el contenido.
    2. En Xcode, arrastra PrivacyInfo.xcprivacy al navegador del proyecto y márcalo en el target de la app (si ya existe, sustituye su contenido).
    3. Archiva la app y genera el informe de privacidad desde el Organizer (botón derecho sobre el archivo, «Generate Privacy Report») para comprobar que todo cuadra con lo que declaras en App Store Connect.

    Qué incluye el archivo

    • Seguimiento (NSPrivacyTracking): si tu app hace tracking según la definición de Apple y a qué dominios se conecta para ello.
    • Datos recogidos (NSPrivacyCollectedDataTypes): cada tipo de dato que sale del dispositivo, si está vinculado al usuario, si se usa para seguimiento y con qué finalidad.
    • APIs con motivo obligatorio (NSPrivacyAccessedAPITypes): UserDefaults, fechas de archivos, tiempo de arranque, espacio en disco y teclados activos, cada una con su código de motivo.

    Preguntas frecuentes

    ¿Es obligatorio el Privacy Manifest?

    Sí para las apps que usan APIs con motivo obligatorio (casi todas, porque casi todas usan UserDefaults). Desde mayo de 2024 App Store Connect rechaza las subidas que las usan sin declararlas.

    ¿Tengo que declarar lo que hacen los SDK de terceros?

    Los SDK populares (Firebase, AdMob, Facebook…) deben traer su propio Privacy Manifest dentro del paquete. Actualízalos a versiones recientes; tu archivo describe lo que hace tu propio código.

    ¿Qué significa «vinculado al usuario»?

    Que el dato se asocia a su identidad: a su cuenta, su email o un identificador que permita saber quién es. Unos datos de fallos anónimos normalmente no están vinculados.

    ¿Coincide con las etiquetas de privacidad de la App Store?

    Debería. El informe de privacidad de Xcode reúne tu manifiesto y el de los SDK para ayudarte a rellenar las etiquetas «Privacidad de la app» en App Store Connect.

    ¿Se envían mis respuestas a algún servidor?

    No. El archivo se genera en tu navegador.

    Herramientas y artículos relacionados