Cómo permitir a los usuarios administrar datos almacenados en iCloud

Para ayudar a los desarrolladores a cumplir con el Reglamento General de Protección de Datos (RGPD), Apple brinda herramientas que te ayudarán a completar las solicitudes de datos realizadas por usuarios de la UE y el resto del mundo. Entre estas solicitudes, se incluye obtener una copia de datos asociados con un usuario, desactivar o restringir temporalmente el acceso a los datos asociados con un usuario y eliminar todos los datos asociados con un usuario. Los usuarios pueden realizar solicitudes a Apple o directamente a los desarrolladores.

Cómo proporcionar formas de exportar y eliminar datos

Puedes permitirles a los usuarios administrar los datos asociados con tu app y almacenados en iCloud con API nativas y de servicios web.

  • Cómo otorgar al usuario acceso a los datos de CloudKit (inglés)

    Bríndales a los usuarios acceso a los datos que tu app almacena en su nombre.

    Cuando un usuario solicita una copia de los datos asociados con su Apple ID, esa solicitud incluye solo los datos que Apple almacena directamente, como los documentos de iCloud Drive. Los datos almacenados en contenedores CloudKit de terceros no se incluyen en ninguna exportación que proporcione Apple. Los desarrolladores deben proporcionar su propio método para que los usuarios obtengan una copia de los datos almacenados en sus contenedores de CloudKit.

  • Cómo responder a solicitudes de eliminación de datos (inglés)

    Bríndales opciones a los usuarios para que puedan eliminar sus datos de CloudKit de tu app.

Cómo brindar formas de restringir los datos

Cuando un usuario solicite desactivar su Apple ID de forma temporal, no se almacenará ningún dato adicional en iCloud, y se bloqueará la cuenta hasta que la reactive el usuario. En este caso, las API de CloudKit devolverán errores que deberá gestionar la app.

A fin de permitirles a los usuarios restringir su cuenta en la app, usa la API de restricción que proporcionan los servicios web de CloudKit para restringir un contenedor específico de CloudKit de forma temporal. Si un usuario restringe un contenedor específico de forma temporal, las API existentes de CloudKit también devolverán errores que deberás gestionar. Para obtener más información sobre cómo restringir el acceso a los datos de un usuario a pedido suyo, consulta Cómo cambiar los controles de acceso de los datos del usuario (inglés).

Obtener más información

Para obtener más información sobre las API de CloudKit y iCloud Drive, consulta iCloud para desarrolladores (inglés).