사용자가 iCloud에 저장된 데이터를 관리할 수 있도록 허용하기

Apple은 EU 및 전 세계 사용자의 데이터 요청을 실행할 수 있는 도구를 제공하여 개발자가 앞으로 유럽 연합에서 시행될 개인정보보호 규정(GDPR(영문))을 준수할 수 있도록 돕고 있습니다. 사용자의 데이터 요청에는 사용자 관련 데이터 사본을 요청할 수 있는 권한, 사용자 관련 데이터의 접근 권한을 일시적으로 비활성화 또는 제한할 수 있는 권한, 사용자 관련 데이터를 완전히 삭제할 수 있는 권한이 포함될 수 있습니다. 사용자는 Apple 또는 개발자에게 직접 요청할 수 있습니다.

데이터 내보내기 및 데이터 삭제 방법 제공하기

기본 API 및 웹 API를 사용하여 사용자가 앱과 연결되고 iCloud에 저장된 데이터를 관리하도록 할 수 있습니다.

  • 사용자에게 CloudKit 데이터 접근 권한 제공하기(영문)

    사용자를 대신하여 앱에 저장한 데이터에 대한 접근 권한을 사용자 본인에게 부여해야 합니다.

    사용자가 Apple ID와 연결된 데이터 사본을 요청하는 경우 iCloud Drive의 문서와 같이 Apple에서 직접 관리하는 데이터만 해당 사본에 포함됩니다. 타사 CloudKit 컨테이너에 저장된 데이터는 Apple에서 제공하는 내보내기에 포함되지 않습니다. 개발자는 사용자가 CloudKit 컨테이너에 저장된 데이터 사본을 받을 수 있도록 자체적인 방법을 제공해야 합니다.

  • 데이터 삭제 요청에 응답하기(영문)

    사용자가 앱에서 CloudKit 데이터를 삭제할 수 있는 방법을 제공해야 합니다.

데이터 제한 방법 제공하기

사용자가 일시적인 Apple ID 비활성화를 요청하면 iCloud에는 더 이상 데이터가 저장되지 않으며 계정은 사용자가 다시 활성화할 때까지 잠깁니다. 이 경우 CloudKit API는 해당 응용 프로그램에서 처리해야 하는 오류를 반환합니다.

사용자가 앱에서 자신의 개정을 제한할 수 있도록 하려면 CloudKit Web Services에서 제공하는 제한 API를 사용하여 특정 CloudKit 컨테이너를 일시적으로 제한합니다. 사용자가 일시적으로 특정 컨테이너를 제한하면 기존 CloudKit API에서도 처리해야 할 오류를 반환합니다. 사용자 요청에 따른 사용자 데이터에 대한 접근 권한 제한에 대해 자세히 알아보려면 사용자 데이터에 대한 접근 제어 변경하기(영문) 참고하시기 바랍니다.

더 알아보기

CloudKit 및 iCloud Drive API에 대한 자세한 내용은 개발자용 iCloud(영문) 참고하시기 바랍니다.