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:
- Limpieza de @capgo/capacitor-data-storage-sqlite y @capgo/capacitor-persistent-account datos
- Purga de almacenamiento seguro
- Finalizando procesos de sincronización en la nube
- Handling token management
-
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

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.