Las reglas de privacidad de Apple ahora exigen Capacitor app developers to focus on user data transparency and compliance to ensure App Store approval and maintain user trust.
Los pasos clave incluyen:
- Manifesto de privacidadDocumenta la recopilación de datos, las APIs y los detalles del seguimiento.
- Consentimiento del usuario: Usar App Tracking Transparency (ATT) para los permisos de seguimiento.
- Acceso a datos: Definir claramente los permisos para funciones como cámara, ubicación y contactos.
- Política de privacidad: Ofrece una política accesible y clara sobre el uso de los datos.
- Pruebas y actualizaciones: Prueba el cumplimiento a fondo y utiliza sistemas de actualización seguros como Capgo.
Estas normas enfatizan el control del usuario, la transparencia y las actualizaciones seguras de la app. Los desarrolladores pueden seguir la guía para mantenerse en cumplimiento y ofrecer apps conscientes de la privacidad.
Evita el rechazo en la App Store: añade el Apple Privacy Manifest …
Reglas de privacidad de Apple explicadas
Apple exige a los desarrolladores priorizar la claridad y dar a los usuarios el control 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 de la recopilación de estos datos
- Detalles de los servicios de terceros o SDK utilizados
- Cómo se transfiere o comparte los datos
Tener esta información organizada no solo ayuda con el cumplimiento, sino que también facilita responder a preguntas durante el proceso de revisión. Asegúrate de reflejar estas prácticas de forma transparente en las etiquetas de privacidad de tu App Store y en la configuración 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 que la app funcione
- Categorías de datos recopilados
- Cualquier actividad de seguimiento o comunicación con servicios externos
- Cómo se utilizan los datos y por qué
Ser claro en tus divulgaciones ayuda a generar confianza en los usuarios y reduce la probabilidad de problemas en la revisión de la App Store.
Cronograma de cumplimiento
Apple actualiza sus requisitos de privacidad por fases. Mantente al día revisando periódicamente las novedades para desarrolladores de Apple y asegúrate de que tu app cumpla con las normas más recientes.
Añadir reglas de privacidad a tu app
Aprende a implementar las reglas de privacidad de Apple en tu app de Capacitor con esta guía paso a paso.
Requisitos de configuración
Antes de empezar, asegúrate de lo siguiente:
- Tienes Xcode 15 o posterior para el soporte de privacy manifest.
- Capacitor 8 está instalado.
- El deployment target de iOS está configurado en iOS 14.5 o superior.
- Tu app incluye uno correctamente configurado
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
- Biblioteca de fotos
Guías de cumplimiento
Tras configurar el privacy manifest, asegúrate de que tus prácticas de recopilació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], showing that privacy-conscious approaches keep users engaged.
Transparencia para el usuario
Explica claramente:
- Por qué se recopilan 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 la cifrado sea seguro. |
Capgo ha entregado con éxito 23,5 M de actualizaciones manteniendo el cumplimiento de privacidad [1], demostrando que es posible equilibrar actualizaciones y privacidad de manera efectiva.
Sigue estas pautas para asegurar que tu app esté lista para pruebas y su envío 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 seguimiento y el acceso a los datos, partiendo de las directrices de privacidad establecidas.
Configuración de permisos de seguimiento
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 seguimiento 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 archivo 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 | Necesario para capturar fotos |
| Ubicación | NSLocationWhenInUseUsageDescription | Para funciones basadas en la ubicación |
| Fotos | NSPhotoLibraryUsageDescription | Acceso para guardar/cargar imágenes |
| Contactos | NSContactsUsageDescription | Para la integración con contactos |
Cuándo solicitar permisos:
- Solicita permisos solo cuando sean necesarios y proporciona un contexto claro.
- Explica brevemente por qué es necesario cada permiso antes de mostrar el prompt.
- Si un usuario rechaza una solicitud, ofrece funciones u opciones alternativas.
Tras configurar los permisos, asegúrate de informar a los usuarios sobre estas prácticas 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 recopilació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 de la política de privacidad en la configuración de la app para facilitar el acceso.
- Usa un lenguaje sencillo y claro para explicar los conceptos técnicos.
- Añade elementos visuales para mejorar la comprensión.
- Provide a version history and notify users of updates.
- Permite a los usuarios exportar sus datos si lo solicitan.
Asegúrate de que las actualizaciones de tu app (p. ej., mediante Capgo) cumplan con estas configuraciones de privacidad y mantengan la confianza del usuario.
Testing y envío a la App Store
Una vez que hayas configurado tu manifiesto de privacidad y los controles del usuario, el siguiente paso es realizar pruebas exhaustivas para asegurarte de que todo funcione como se espera. Este proceso ayuda a confirmar el cumplimiento antes de enviar tu app a la App Store.
Pruebas de privacidad en Xcode
Para empezar, habilita 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 centrarte durante las pruebas:
| Área de prueba | Qué revisar |
|---|---|
| Seguimiento de la app | Cuándo y cómo se muestra el diálogo ATT |
| Acceso a datos | Implementación correcta de permisos |
| Uso de API | Que el manifiesto de privacidad esté completo |
| Llamadas de red | Seguridad en la transmisión de datos |
Esta prueba garantiza que tu app esté lista para enviar y cumpla con los estándares de cumplimiento.
Errores comunes de privacidad
Después de probar, resuelve estos problemas habituales para evitar retrasos durante el envío:
- Incompleto
privacy-manifest.json: Asegúrate de que todas las APIs y dominios de seguimiento requeridos estén listados. - Cadenas de propósito ausentes: Explica claramente el motivo de cada solicitud de permiso.
- Solicitudes de seguimiento incorrectas: Solo activa los permisos de seguimiento tras una acción del usuario.
Detalles de privacidad en la App Store
Al enviar tu app, proporciona información precisa sobre tus prácticas de privacidad. Esto es lo que debes incluir:
| 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 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í se implementan 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 diferentes etapas de despliegue para garantizar actualizaciones seguras.
Capgo garantiza que el 95% de los usuarios activos reciban actualizaciones en 24 horas, con una tasa de é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 dirigir actualizaciones de forma segura a grupos de usuarios específicos:
| 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 los usuarios | Distribuye actualizaciones según 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 los miembros autorizados del equipo puedan acceder y gestionar las actualizaciones de forma segura.
Resumen
Requisitos clave de privacidad
Las reglas de privacidad de Apple para apps de Capacitor detallar las siguientes necesidades:
| Requisito | Detalles |
|---|---|
| Manifesto de privacidad | Incluye los dominios, APIs y declaraciones de seguimiento necesarios. |
| Consentimiento del usuario | Usa el framework ATT para solicitar permisos de seguimiento a los usuarios. |
| Acceso a datos | Configura los permisos para acceder a fotos, ubicación y contactos. |
| Política de privacidad | Proporciona una política clara y accesible tanto en la app como en el App Store listing. |
| Seguridad de las actualizaciones | 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:
-
Configura el Privacy Manifest
Añade declaraciones de API, lista los dominios de rastreo y documenta los fines del uso de datos. -
Configura los 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 respete la privacidad, configura canales cifrados y define controles de segmentación de usuarios.
La plataforma de Capgo ofrece una forma fiable de cumplir con estos estándares de privacidad manteniendo tu app funcional y centrada en el usuario [1].
Continúa con las 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.