Las reglas de privacidad de Apple ahora exigen Capacitor que los desarrolladores se enfoquen en la transparencia de datos y el cumplimiento para asegurar la aprobación en la App Store y mantener la confianza del usuario.
Los pasos clave incluyen:
- Manifesto de privacidad: Documentar la recolección de datos, APIs y detalles de tracking.
- Consentimiento del usuario: Usa App Tracking Transparency (ATT) para los permisos de rastreo.
- Acceso a datos: Define claramente los permisos para funciones como cámara, ubicación y contactos.
- Política de privacidad: Ofrece una política clara y accesible que detalle el uso de datos.
- Testing y actualizaciones: Prueba el cumplimiento a fondo y usa sistemas de actualización seguros como Capgo.
Estas reglas priorizan el control del usuario, la transparencia y las actualizaciones seguras. Sigue esta guía para cumplir la normativa y ofrecer apps que respeten la privacidad.
Evita el rechazo en la App Store: Añade el Apple Privacy Manifest …
Explicación de las reglas de privacidad de Apple
Apple exige que los desarrolladores prioricen la claridad y den control a los usuarios sobre sus datos. Si eres un desarrollador de Capacitor, esto significa ser transparente sobre cómo tu app recopila y usa los datos, tanto para los usuarios como para los revisores de Apple.
Documentación de las prácticas de datos
Mantén registros internos detallados sobre el manejo de datos de tu app. Asegúrate de incluir:
- Tipos de datos de usuario recopilados
- Motivos para la recopilación de estos datos
- Detalles de servicios de terceros o SDKs utilizados
- Cómo se transfieren o comparten los datos
Tener esta información organizada no solo ayuda al cumplimiento, sino que facilita responder preguntas durante el proceso de revisión. Asegúrate de reflejar estas prácticas con transparencia en tus etiquetas de privacidad de la App Store y en los ajustes de tu app.
Elementos clave de la divulgación de privacidad
La información de privacidad de tu app debe detallar claramente:
- Funciones del sistema y permisos de API necesarios para el funcionamiento de la app
- Categorías de datos recopilados
- Actividades de rastreo o comunicación con servicios externos
- Uso y finalidad de los datos
Ser claro en tus declaraciones ayuda a generar confianza y reduce el riesgo de problemas en la revisión de la App Store.
Cronograma de cumplimiento
Apple actualiza sus requisitos de privacidad por fases. Mantente al tanto revisando las novedades para desarrolladores de Apple y asegurar que tu app cumpla las reglas.
Cómo añadir reglas de privacidad a tu app
Aprende a implementar las reglas de privacidad de Apple en tu app Capacitor con esta guía paso a paso.
Requisitos de configuración
Antes de empezar, asegúrate de lo siguiente:
- Tienes Xcode 15 o superior para el soporte de privacy manifest.
- Capacitor 8 está instalado.
- El deployment target de iOS está configurado en iOS 14.5 o superior.
- Your app includes a properly configured
Info.plistarchivo. - Tienes una Cuenta de Apple Developer con certificados válidos.
Si usas Capgo, configura el cifrado de extremo a extremo para proteger la privacidad de los datos. Las apps configuradas correctamente con Capgo han logrado una tasa de éxito global del 82% en las actualizaciones [1].
Una vez que tu entorno esté listo, crea y configura tu privacy manifest.
Guía de configuración de Privacy Manifest
- Crea el archivo Privacy Manifest
Añade un nuevo archivo llamado PrivacyInfo.xcprivacy al directorio raíz de tu proyecto iOS:
{
"NSPrivacyTracking": false,
"NSPrivacyTrackingDomains": [],
"NSPrivacyCollectedDataTypes": [],
"NSPrivacyAccessedAPITypes": []
}
- Define la recolección de datos
Especifica qué tipos de datos recopila tu app, como:
- Analíticas de usuario
- Información del dispositivo
- Patrones de uso
- Acceso a la red
- Configura el acceso a API
Lista las APIs del sistema que requiere tu app, incluyendo:
- Cámara
- Ubicación
- Contactos
- Photo library
Guías de cumplimiento
Tras configurar el privacy manifest, asegúrate de que tus prácticas de recolección de datos cumplan con los estándares de Apple.
Minimización de datos
Recopila solo los datos necesarios para las funciones principales de tu app. Los usuarios de Capgo han reportado una tasa de actualización del 95% de usuarios activos en 24 horas [1], lo que demuestra que los enfoques centrados en la privacidad mantienen el engagement.
Transparencia para el usuario
Explica claramente:
- Por qué se recolectan los datos
- Cuánto tiempo se almacenarán
- Opciones de control de usuario disponibles
- Cualquier política de compartición de datos
Requisitos de testing
Antes del envío, prueba tu app para garantizar el cumplimiento de privacidad. Enfócate en estas áreas:
| Área de prueba | Puntos de verificación |
|---|---|
| Acceso a datos | Revisa que los prompts de permisos sean correctos. |
| Etiquetas de privacidad | Confirma que las declaraciones sean precisas. |
| Controles de usuario | Prueba las funciones de opt-out. |
| Almacenamiento de datos | Verifica que el cifrado sea seguro. |
Capgo ha entregado con éxito 23.5M de actualizaciones cumpliendo con la privacidad [1], demostrando que es posible equilibrar actualizaciones y privacidad de forma eficaz.
Sigue estas pautas para asegurar que tu app esté lista para testing y para enviarla a la App Store.
Controles de privacidad del usuario
Esta sección se centra en cómo dar a los usuarios el control sobre el rastreo y el acceso a datos, basándose en las directrices de privacidad establecidas.
Configuración de permisos de rastreo
Para configurar App Tracking Transparency (ATT) en tu app de Capacitor, usa @capgo/capacitor-app-tracking-transparency e incluye la siguiente clave en tu Info.plist archivo:
<key>NSUserTrackingUsageDescription</key>
<string>We use tracking to provide personalized features and improve app performance</string>
A continuación, gestiona la solicitud de rastreo durante la inicialización de tu app:
import { App } from '@capacitor/app';
async function requestTrackingPermission() {
const status = await App.requestTrackingAuthorization();
return status.authorized;
}
Consejos para implementar ATT:
- Muestra el diálogo de permisos en un momento relevante de la experiencia de usuario.
- Explica claramente los beneficios del rastreo antes de que aparezca el prompt del sistema.
- Respeta las decisiones del usuario y ofrece alternativas para quienes opten por no participar.
Permisos de acceso a datos
Para iOS, deberás definir los permisos en el Info.plist de tu app. Aquí tienes algunos permisos comunes y sus descripciones:
| Tipo de permiso | Clave Info.plist | Descripción de uso |
|---|---|---|
| Cámara | NSCameraUsageDescription | Requerido para capturar fotos |
| Ubicación | NSLocationWhenInUseUsageDescription | Para funciones basadas en ubicación |
| Fotos | NSPhotoLibraryUsageDescription | Acceso para guardar/cargar imágenes |
| Contactos | NSContactsUsageDescription | Para integración de contactos |
Cuándo solicitar permisos:
- Solicita permisos solo cuando sean necesarios y con un contexto claro.
- Explica brevemente por qué es necesario cada permiso antes del prompt.
- Si el usuario deniega una solicitud, ofrece funciones o alternativas.
Tras configurar los permisos, informa al usuario mediante una política de privacidad transparente.
Visualización de la Política de Privacidad
Haz que la política de privacidad de tu app sea fácil de encontrar y entender.
Qué incluir:
- Detalles sobre la recolección de datos
- Cómo se utilizarán los datos
- Periodos de retención de los datos almacenados
- Derechos del usuario sobre sus datos
- Contacto para dudas de privacidad
Puedes añadir un centro de privacidad a tu app así:
import { Browser } from '@capacitor/browser';
async function showPrivacyPolicy() {
await Browser.open({
url: 'https://your-app.com/privacy-policy'
});
}
Cómo mostrar la política de privacidad:
- Coloca el enlace a la política de privacidad en los ajustes de la app para un acceso fácil.
- Usa un lenguaje sencillo y claro para explicar conceptos técnicos.
- Añade elementos visuales para mejorar la comprensión.
- Provide a version history and notify users of updates.
- Permite que los usuarios exporten sus datos si lo solicitan.
Asegúrate de que las actualizaciones de tu app (ej. vía Capgo) cumplan con estos ajustes de privacidad y mantengan la confianza del usuario.
Testing y envío a la App Store
Una vez configurado el manifiesto de privacidad y los controles de usuario, el siguiente paso es realizar un testing exhaustivo para asegurar que todo funcione como debe. Este proceso ayuda a confirmar el cumplimiento antes de enviar tu app a la App Store.
Testing de privacidad en Xcode
Para empezar, activa el Privacy Report en Xcode:
// Enable Privacy Report in Xcode scheme
Edit Scheme > Run > Diagnostics > Enable Privacy Report
Ejecuta tu app en modo debug y revisa el Privacy Report en la consola. Esto es en lo que debes enfocarte al testear:
| Área de testing | Qué revisar |
|---|---|
| Seguimiento de aplicaciones | Timing y visualización del diálogo ATT |
| Acceso a datos | Implementación correcta de permisos |
| Uso de API | Integridad del privacy manifest |
| Llamadas de red | Seguridad en la transmisión de datos |
Estas pruebas aseguran que tu app esté lista para el envío y cumpla con los estándares.
Errores de privacidad comunes
Tras las pruebas, resuelve estos problemas frecuentes para evitar retrasos en el envío:
- Incompleto
privacy-manifest.json: Asegúrate de listar todas las APIs y dominios de tracking requeridos. - Faltan Purpose Strings: Explica claramente el motivo de cada solicitud de permiso.
- Solicitudes de tracking incorrectas: Solo activa los permisos de tracking tras una acción del usuario.
Detalles de privacidad en App Store
Al enviar tu app, proporciona información precisa sobre tus prácticas de privacidad. Incluye lo siguiente:
| Categoría de privacidad | Información requerida | Ejemplos |
|---|---|---|
| Recopilación de datos | Tipos de datos recopilados | ID del dispositivo, Ubicación |
| Uso de datos | Por qué se recopilan los datos | Funcionalidad de la app, Analytics |
| Vinculación de datos | Cómo se vinculan los datos al usuario | Info de cuenta, Datos de uso |
| Seguimiento de datos | Detalles del rastreo entre apps | Publicidad, Analíticas |
Requisitos clave de la App Store:
- Actualiza la URL de tu política de privacidad antes de enviar.
- Asegúrate de que los permisos declarados coincidan con la funcionalidad de tu app.
- Documenta las prácticas de privacidad de cualquier SDK de terceros que utilices.
- Confirma que todas las transmisiones de red están cifradas por seguridad.
Usando Capgo para Updates

Capgo ofrece un sistema seguro para Live Update cumpliendo con las reglas de privacidad de Apple.
Funciones de privacidad de Capgo
El sistema de actualización de Capgo está diseñado pensando en la seguridad y la privacidad:
| Característica | Beneficio de privacidad |
|---|---|
| Cifrado de extremo a extremo | Garantiza que solo usuarios autorizados descifren las actualizaciones |
| Cumplimiento con la App Store | Cumple con los estrictos requisitos de privacidad de Apple |
| Despliegue seguro | Protege la distribución de las actualizaciones |
| Control de acceso | Permite una gestión detallada de permisos |
Estas funciones protegen las actualizaciones y mantienen la privacidad del usuario.
“La única solución con cifrado end-to-end real; los demás solo firman actualizaciones” - Capgo [1]
Despliegue de actualizaciones con Capgo
Así puedes desplegar actualizaciones que cumplen con la privacidad usando Capgo:
-
Instala el plugin Capgo:
Ejecuta el siguiente comando para empezar:
npx @capgo/cli init -
Configura tus ajustes de privacidad:
Actualiza tu privacy manifest para incluir los dominios y APIs de Capgo.
-
Configura canales de actualización cifrados:
Crea canales separados para cada etapa de despliegue y garantiza actualizaciones seguras.
Capgo garantiza que el 95% de los usuarios activos reciban actualizaciones en 24 horas, con un éxito global del 82% [1]. El sistema de canales también facilita la gestión del targeting de actualizaciones.
Actualizaciones por grupos de usuarios en Capgo
Capgo te permite segmentar grupos de usuarios específicos de forma segura durante las actualizaciones:
| Update Type | Consideraciones de privacidad | Implementación |
|---|---|---|
| Pruebas beta | Limita la exposición a usuarios seleccionados | Usa un canal separado con acceso restringido |
| Despliegues graduales | Lanzamiento gradual a usuarios | Distribuye actualizaciones por porcentajes |
“Practicamos desarrollo ágil y @Capgo es fundamental para hacer entregas continuas a nuestros usuarios.” - Rodrigo Mantica [1]
Los permisos detallados de Capgo garantizan que solo miembros autorizados gestionen las actualizaciones de forma segura.
Resumen
Requisitos clave de privacidad
Las reglas de privacidad de Apple para apps de Capacitor establecen las siguientes necesidades:
| Requisito | Detalles |
|---|---|
| Manifesto de privacidad | Incluye los dominios, APIs y declaraciones de tracking necesarios. |
| Consentimiento del usuario | Usa el framework ATT para solicitar permisos de tracking a los usuarios. |
| Acceso a datos | Configura los permisos para acceder a fotos, ubicación y contactos. |
| Política de privacidad | Ofrece una política clara y accesible tanto en la app como en el App Store. |
| Actualizar seguridad | Asegúrate de que los Live Update usen canales de despliegue cifrados. |
Checklist de implementación
Sigue esta checklist para cumplir con los requisitos de Apple:
-
Configurar el Privacy Manifest
Añade declaraciones de API, lista los dominios de tracking y documenta el uso de datos. -
Configurar permisos de usuario
Implementa el diálogo de ATT, configura el acceso a fotos y medios, y activa los servicios de ubicación. -
Sistema de actualización seguro
Usa una solución de actualización que cumpla con la privacidad, configura canales cifrados y controles de segmentación de usuarios.
La plataforma de Capgo ofrece una forma fiable de cumplir estos estándares de privacidad manteniendo tu app funcional y centrada en el usuario [1].
Continuar leyendo: Reglas de privacidad de Apple para apps de Capacitor
Si estás usando Reglas de privacidad de Apple para apps de Capacitor para planificar la seguridad y el cumplimiento, conéctalo con Cifrado para los detalles de implementación en Cifrado, Cumplimiento para los detalles de implementación en Cumplimiento, Escáner de seguridad de Capgo para el flujo de trabajo del producto en Capgo Security Scanner, Seguridad de Capgo para el flujo de trabajo del producto en Capgo Security, y Centro de confianza de Capgo para el flujo de trabajo del producto en Capgo Trust Center.