Permitir que usuários gerenciem dados armazenados no iCloud

Para ajudar os desenvolvedores a atender ao futuro Regulamento Geral de Proteção de Dados da União Europeia (RGPD), a Apple está oferecendo ferramentas que o ajudam a cumprir as solicitações de dados feitas por seus usuários na UE e no mundo todo. Essas solicitações podem incluir a capacidade de obter uma cópia dos dados associados ao usuário, poder desativar temporariamente ou restringir o acesso aos dados associados a um usuário e a opção de apagar por completo os dados associados a um usuário. Os usuários podem fazer as solicitações diretamente para a Apple ou para os desenvolvedores.

Oferecer opções para exportar e apagar dados

Você pode permitir que os usuários gerenciem dados associados ao seu app e armazenados no iCloud ao usar APIs nativas e APIs de web.

  • Oferecer acesso de usuário aos dados do CloudKit (Inglês)

    Conceda acesso aos usuários aos dados armazenados em seu app em nome deles.

    Quando usuários solicitam uma cópia dos dados associados ao seus IDs Apple, essa cópia inclui somente os dados mantidos diretamente pela Apple, como documentos no iCloud Drive. Os dados armazenados em contêineres CloudKit de terceiros não estão incluídos em nenhuma exportação fornecida pela Apple. Os desenvolvedores devem providenciar seu próprio método para que os usuários consigam uma cópia dos dados armazenados em seus contêineres CloudKit.

  • Responder às solicitações para apagar dados (Inglês)

    Apresente opções para os usuários apagarem seus próprios dados do CloudKit do seu app.

Oferecer opções para restringir dados

Quando um usuário pede para desativar o ID Apple temporariamente, nenhum dado adicional será armazenado no iCloud, e a conta será bloqueada até o usuário reativá-la. Nesse caso, as APIs do CloudKit retornarão erros que seu aplicativo deverá processar.

Para permitir que os usuários restrinjam as suas próprias contas no seu app, use a API restrita oferecida pelo CloudKit Web Services para restringir temporariamente um determinado contêiner CloudKit. Se um usuário restringir temporariamente um contêiner específico, as APIs do CloudKit existentes também retornarão erros que você precisará processar. Para saber mais sobre como restringir o acesso aos dados de um usuário quando solicitado por ele, consulte Alterar controles de acesso em dados de usuário (Inglês).

Saiba mais

Para saber mais sobre APIs do CloudKit e iCloud Drive, consulte iCloud para desenvolvedores (Inglês).