2014-10-21 2 views
3

사용자가 거부 한 후 iOS에서 CKApplicationPermissionUserDiscoverability를 다시 묻는 메시지를 표시하는 방법이 있습니까? 내가 할 수 있었던 일은 OS X의 iCloud 설정 창에서 권한을 제거하는 것입니다. OS X에서는 사용자 상호 작용없이 iOS 앱에 거부 만 반환합니다. 필자가 작성한 앱은 검색 가능성이 없으면 쓸모가 없으므로 사용자가 처음에 no라고 답하면 다시 프롬프트 할 수 있기를 원합니다.CKApplicationPermissionUserDiscoverability를 다시 묻는 방법

답변

0

시스템 프롬프트를 다시 활성화 할 수 없습니다. 당신이 할 수있는 일은 권한을 테스트하는 것입니다. ok가 아니라면 사용자에게 권한을 변경하기위한 설정으로 가도록 요청하는 프롬프트를 제공하십시오.

+0

나는 장치의 모든 설정을 끝내고 어디에서든지 찾을 수 없었습니다. 그 중 하나를 변경할 수 있습니다. 위치 서비스 및 알림에 대한 항목이 표시되지만 검색 가능성에 대한 내용은 표시되지 않습니다. –

3

iOS 8.1의 iCloud 설정에서 iCloud 드라이브 아래에는 "Look Me Up By Email"이라는 옵션이 있습니다. 거기에서 권한을 재설정 할 수 있습니다.

+0

나에게 오래 찾았 어! 아래를보십시오 : 설정 앱> iCloud> iDrive> 이메일로보세요. –

+0

@JoshKahane : 여기 같습니다. 매우 실망합니다. – drowa

+0

좀 더 정확히 말하자면, 이것은 "권한을 다시 설정"하는 권한을 초기 상태 (권한이 지정되지 않음)로 제공하는 기능을 제공하지 않습니다. 오히려 거부 된 것과 부여 된 것 사이를 토글 할 수 있습니다. 초기 상태로 재설정하려면 글로벌 재설정이 필요하다고 생각합니다. – algal

0

배포 중 iCloud 대시 보드에서 개발 환경을 재설정하면 다음에 앱을 설치할 때 다시 권한 확인 메시지가 표시됩니다.

경고 : 개발 환경을 재설정하면 기존 레코드가 모두 삭제되고 레코드 정의가 프로덕션 환경에 배포 된 것으로 재설정됩니다. 따라서 프로덕션 환경에 아직 배포하지 않은 경우 사용자의 레코드 유형과 사용자 정의 필드를 모두 잃어 버릴 수 있습니다. 최종 적이 아니더라도 다시 프로덕션에 배포하는 것이 좋습니다.

관련 문제