Saltar al contenido principal

Reglas de privacidad de Apple para apps de Capacitor

Aprende a cumplir las normas de privacidad de Apple para el desarrollo de apps implementando el consentimiento del usuario, la transparencia de datos y actualizaciones seguras.

Reglas de privacidad de Apple para apps Capacitor Capgo ilustración del blog

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.plist archivo.
  • 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

  1. 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": []
}
  1. 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
  1. 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

Interfaz del dashboard de Capgo Live Update

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:

  1. Instala el plugin Capgo:

    Ejecuta el siguiente comando para empezar:

    npx @capgo/cli init
  2. Configura tus ajustes de privacidad:

    Actualiza tu privacy manifest para incluir los dominios y APIs de Capgo.

  3. 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.

Live updates para apps Capacitor

Cuando un bug de la capa web está en producción, publica el fix a través de Capgo en lugar de esperar días a la aprobación de la app store. Los usuarios reciben la actualización en segundo plano mientras los cambios nativos siguen el flujo de revisión habitual.

Lo último de nuestro blog

Capgo te da la información clave que necesitas para crear una app móvil realmente profesional.