Saltar al contenido principal

Cumplimiento de eliminación de cuentas: directrices de Apple

Conoce las directrices de Apple para la eliminación de cuentas, los requisitos clave para desarrolladores y las mejores prácticas para garantizar la privacidad de los datos.

Cumplimiento de eliminación de cuentas: directrices de Apple

Apple exige que todas las apps de la App Store ofrezcan una opción dentro de la app para eliminar cuentas de usuario. Esta política, vigente desde el 30 de junio de 2022, asegura que los usuarios puedan borrar sus datos por completo, dándoles más control sobre su privacidad. Esto es lo que debes saber:

  • Requisitos clave:

    • El opción de eliminación de cuenta debe ser fácil de encontrar en los ajustes de la app.
    • Los datos de usuario deben ser eliminados por completo, salvo donde la retención sea legalmente obligatoria.
    • Apps que usan “Iniciar sesión con Apple” debe revocar los tokens mediante la API REST de Apple.
  • Para Desarrolladores:

    • Prueba el proceso de borrado para asegurar su facilidad de uso y la eliminación total de datos.
    • Ensure third-party services also delete user data.
    • Usa herramientas como Capgo para actualizaciones en vivo y monitoreo de cumplimiento.
  • Problemas comunes:

    • Sincronización de eliminaciones entre plataformas.
    • Gestión de tokens huérfanos y purgas de datos incompletas.

El incumplimiento puede provocar el rechazo de la app o su eliminación de la App Store. Los desarrolladores deben priorizar la privacidad del usuario y seguir las directrices de Apple para evitar problemas.

Requisitos técnicos

Pasos obligatorios para la eliminación

El proceso para eliminar una cuenta debe ser directo y fácil de encontrar. Colócalo de forma visible en los ajustes de cuenta de la app, no oculto en submenús o enlaces externos.

Estos son los pasos clave a incluir:

  • Verificación de cuenta: Asegúrate de confirmar la identidad del usuario mediante un code por email o SMS.
  • Comunicación clara: Explica detalladamente qué datos se eliminarán y destaca cualquier requisito legal para retener cierta información.
  • Diálogo de confirmación: Proporciona una pantalla de confirmación final que detalle las consecuencias de eliminar la cuenta.

Además, utiliza el API de Sign in with Apple para revocar tokens durante el proceso de eliminación de la cuenta [2][3].

Una vez implementados estos pasos, enfócate en asegurar que la eliminación de datos cumpla con estos requisitos.

Estándares de eliminación de datos

Tipo de dato Requisitos de eliminación Consideraciones legales
Contenido del usuario Eliminación completa Puede requerirse retención temporal
Datos de autenticación Eliminación inmediata Requiere revocación de token; usa @capgo/capacitor-social-login para Sign in with Apple
Datos de terceros Eliminación coordinada El cumplimiento varía según el servicio
Historial de uso Purga completa Sujeto a reglas legales de retención

Si los datos del usuario se almacenan en servicios de terceros, asegúrate de que estos también eliminen la información. Sectores con regulaciones estrictas pueden requerir soporte adicional de atención al cliente para garantizar el cumplimiento. [2].

Es crucial verificar el cumplimiento de estos estándares mediante pruebas exhaustivas.

Requisitos de testing

Probar el proceso de eliminación de cuenta es esencial para asegurar la funcionalidad y el cumplimiento. Usa herramientas como Xcode y las herramientas de revisión de la App Store para enfocarte en lo siguiente:

  • Flujo de eliminación: Confirma que el proceso sea intuitivo y fácil de acceder.
  • Verificación de datosAsegúrate de eliminar todos los datos de usuario de todos los sistemas.
  • Casos de borde: Prueba escenarios que involucren compras in-app e integraciones de terceros.

Para desarrolladores que usan Capacitor con Capgo, los live updates pueden ayudar a resolver problemas de cumplimiento rápidamente, sin tener que esperar la aprobación de la App Store. Durante las pruebas, asegúrate de verificar:

  • La revocación de tokens para usuarios que iniciaron sesión con Apple vía @capgo/capacitor-social-login.
  • La eliminación completa de datos en todos los servicios conectados.
  • El manejo correcto de las suscripciones activas.

Problemas comunes y soluciones

Sincronización de datos de la plataforma

A veces, la eliminación de datos en iOS y Android no se sincroniza correctamente. Esto suele ocurrir por las diferencias en cómo cada plataforma gestiona el almacenamiento y los datos en caché.

Así puedes solucionar los problemas de sincronización:

  • Manejador de eliminación centralizado: Desarrollar un servicio unificado para gestionar tareas clave como:

  • Difusión de eventos multiplataforma: Usa lógica en el servidor para enviar eventos de eliminación a todas las sesiones y dispositivos activos, garantizando la consistencia.

Actualizaciones de plugins

Tras gestionar la eliminación a nivel de plataforma, deberás resolver los retos específicos de cada plugin. Asegurar que los plugins sean compatibles y sigan tu proceso de borrado es crítico para evitar inconsistencias.

Emite Impacto Solución
Persistencia de tokens Tokens huérfanos que siguen activos Configura la revocación automática de tokens
Almacenamiento local La limpieza de datos puede ser incompleta Realiza comprobaciones de borrado recursivo
Cloud Sync Discrepancia en los estados de eliminación Usa handlers síncronos para asegurar la consistencia

Capgo Gestión de actualizaciones

Interfaz del Dashboard de Capgo Live Update

La gestión de actualizaciones en tiempo real es clave para mantener el cumplimiento en plataformas y plugins. Aquí es donde Capgo puede simplificar el proceso de gestionar actualizaciones de eliminación de cuentas.

Así es como Capgo te ayuda:

  • Despliegues graduales: Prueba el flujo de eliminación con un grupo pequeño antes de desplegarlo de forma masiva.
  • Rollback instantáneo: Si algo falla, vuelve a una versión estable anterior de inmediato.
  • Analytics de actualizaciones: Monitorea las tasas de éxito de los flujos de borrado y detecta problemas de cumplimiento.

Según Capgo, las actualizaciones de cumplimiento llegan al 95% de los usuarios en 24 horas[1]Además, todos los despliegues cuentan con cifrado de extremo a extremo para garantizar la seguridad de los datos.

Para aprovechar Capgo al máximo en actualizaciones de cumplimiento:

  • Control de versiones: Usa canales de actualización separados para probar los flujos de borrado antes de lanzarlos a todos los usuarios.
  • Monitoreo de errores: Configura alertas para borrados fallidos o conflictos entre plugins.
  • Verificación de cumplimiento: Aprovecha la analítica de Capgo para confirmar que los usuarios reciben las últimas actualizaciones de cumplimiento.

Guía de implementación

Estándares de la Interfaz de Usuario

Al diseñar la interfaz de usuario para la eliminación de cuentas, ten en cuenta lo siguiente:

  • Ubicación Principal: Haz que la opción de eliminación sea fácil de encontrar. Colócala de forma visible en la configuración de la cuenta (ej., Configuración > Cuenta > Eliminar cuenta).

  • Comunicación Clara: Proporciona una explicación detallada de qué sucede al eliminar una cuenta. Incluye información sobre:

    • Qué datos se eliminarán
    • Requisitos legales de retención de datos
    • Plazos estimados de eliminación
    • Impactos potenciales en suscripciones activas
  • Flujo de Verificación: Asegura que el proceso sea seguro:

    • Asking users to re-enter their password
    • Enviando un code de verificación por email o SMS
    • Mostrando diálogos de confirmación que detallen la acción

Estos estándares garantizan una experiencia fluida y cumplen con los protocolos de compliance.

Checks de Compliance Automatizados

Para cumplir siempre con estos estándares, usa herramientas automatizadas para validar tu UI y procesos. Enfócate en estas áreas clave:

Categoría de Test Puntos de Verificación Método de Implementación
Testing de UI Asegúrate de que la opción de borrado sea fácil de encontrar Usa tests de navegación de UI automatizados
Eliminación de datos Confirma la eliminación total de datos Valida las respuestas de API
Gestión de tokens Revoca tokens como “Sign in with Apple” Realiza tests de integración REST API
Multiplataforma Garantiza consistencia en todos los dispositivos Testea en múltiples dispositivos

El testing automatizado regular ayuda a detectar y resolver problemas antes de que afecten a los usuarios.

Prevención de riesgos

Para minimizar riesgos y asegurar una operación fluida, sigue estos pasos:

  • Gestión del inventario de datos: Mantén un registro detallado de dónde se almacenan los datos del usuario. Esto incluye local storage, bases de datos en la nube, servicios de terceros, sistemas de autenticación y backups. Verifica que los datos se eliminen de todas estas ubicaciones.

  • Manejo de errores: Prepárate para posibles problemas como:

    • Interrupciones de red
    • Llamadas de API fallidas
    • Eliminación incompleta de datos
    • Errores en la revocación de tokens
      Implementa mecanismos de fallback para manejar estos escenarios correctamente.
  • Monitoreo y cumplimiento legal: Rastrea métricas clave como tasas de éxito de eliminación, tiempos promedio de completado y cualquier dato residual. Esto ayuda a identificar y resolver problemas rápido. Además, asegura el cumplimiento de requisitos legales, especialmente en industrias con regulaciones estrictas. Para apps en estos sectores, añade pasos de verificación extra, documenta todos los procesos y realiza auditorías periódicas.

Resumen

Requisitos principales

Desde el 30 de junio de 2022, Apple exige que todas las apps incluyan una función nativa que permita a los usuarios eliminar sus cuentas por completo. Aquí tienes un desglose de los requisitos clave:

Categoría del requisito Detalles de implementación Notas de cumplimiento
Accesibilidad La opción de eliminar cuenta debe ser fácil de encontrar en los ajustes de la app. Esta función debe estar integrada directamente en la app.
Gestión de datos Los datos del usuario y la información de la cuenta deben eliminarse totalmente. Las eliminaciones parciales no cumplen con los estándares de cumplimiento.
Autenticación Revoca correctamente los tokens para cuentas de “Sign in with Apple”. Usa la API REST de “Sign in with Apple” para la implementación.
Comunicación Notifica claramente a los usuarios sobre el proceso y los plazos de eliminación. Incluye información sobre políticas de retención de datos y obligaciones legales.

Estas directrices son la base para cumplir con las políticas de Apple.

Próximos pasos

Para cumplir con estos requisitos, realiza las siguientes acciones:

  • Revisar el almacenamiento de datos
    Audita todas las fuentes donde se guardan datos de usuario y evalúa las políticas de retención. Documenta bien las conexiones con terceros.

  • Implementar flujos de trabajo de eliminación segura
    Configura procesos para verificar solicitudes, revocar tokens y automatizar la eliminación de datos de usuario.

  • Protocolos de prueba
    Realiza pruebas exhaustivas en todas las plataformas, simula diversos escenarios y mantén documentación para demostrar el cumplimiento.

Herramientas como Capgo pueden simplificar las actualizaciones permitiendo ajustes en vivo en tu app. Las pruebas regulares y el monitoreo automatizado ayudarán a asegurar la integridad de los datos y el cumplimiento continuo. Además, mantente al tanto de los cambios legales para evitar brechas de cumplimiento.

Cómo implementar la eliminación de cuenta en tu app

FAQs

::: faq

¿Cómo pueden los desarrolladores asegurar que su app cumpla con los requisitos de eliminación de cuenta de Apple?

Para cumplir con las guías de Apple, los desarrolladores deben ofrecer una forma sencilla y clara de eliminar la cuenta directamente en la app. El proceso debe ser fácil de encontrar, directo y no debe obligar al usuario a visitar webs externas o contactar a soporte.

Para quienes usan Capacitor, herramientas como Capgo puede facilitar el cumplimiento normativo. Capgo permite realizar actualizaciones en tiempo real en tu app, lo que significa que puedes implementar cambios rápidamente —como ajustes en la función de eliminación de cuenta— sin esperar las aprobaciones de la App Store. Al asegurar el cumplimiento, no solo reduces el riesgo de rechazos, sino que también fortaleces la confianza del usuario. :::

::: faq

¿Cómo pueden los desarrolladores asegurar la eliminación correcta de datos en todas las plataformas evitando problemas de sincronización?

Gestionar la eliminación de datos en diversas plataformas no siempre es sencillo, especialmente al cumplir con directrices específicas como las de Apple. Para solucionar esto, los desarrolladores deben establecer sistemas backend fiables que procesen las solicitudes de eliminación de forma uniforme en todas las plataformas integradas. Esto suele implicar el uso de APIs o servicios que ejecuten las eliminaciones simultáneamente, garantizando la consistencia y evitando discrepancias.

Para apps creadas con Capacitor, herramientas como Capgo pueden agilizar esta tarea. Capgo admite actualizaciones en tiempo real y se alinea con los requisitos de Apple, ayudando a los desarrolladores a gestionar actualizaciones y funciones mientras cumplen con los estándares de eliminación de datos. Al usar herramientas que aseguran una sincronización fluida, los desarrolladores pueden minimizar errores y generar mayor confianza en el usuario. :::

::: faq

¿Cómo garantizan los desarrolladores que sus apps cumplen los requisitos de eliminación de cuenta de Apple?

Cumplimiento de los requisitos de eliminación de cuenta de Apple

Para cumplir con los requisitos de eliminación de cuentas de Apple, es crucial estar al tanto de sus directrices y crear un proceso sencillo y fácil de usar dentro de tu app. Revisar periódicamente las App Store Review Guidelines de Apple, especialmente las secciones sobre gestión de cuentas y datos de usuario, es un paso esencial para los desarrolladores.

Si tu app está construida con Capacitor, herramientas como Capgo pueden simplificar el proceso. Capgo ofrece funciones como actualizaciones en tiempo real y garantiza que tu app cumpla con los requisitos de la plataforma de Apple, manteniendo siempre una experiencia de usuario fluida. Además, realizar pruebas y monitoreo constantes es vital para confirmar el cumplimiento y resolver cualquier problema rápidamente. :::

Continuar en Cumplimiento de Eliminación de Cuentas: Directrices de Apple

Si estás usando Cumplimiento de eliminación de cuentas: directrices de Apple para planificar la seguridad y el cumplimiento, conéctalo con Cifrado para los detalles de implementación en Encryption, Cumplimiento para el detalle de implementación en Compliance, 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 de Capacitor

Si hay un bug en la capa web, publica el fix con 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 proceso de revisión normal.

Lo último de nuestro blog

Capgo te da los mejores insights para crear una app móvil realmente profesional.