반응형
삭제 후 카메라 권한을 기억하는 iPad— 지우는 방법?
다음 코드가 반환되는 조건을 다시 만들려고합니다 AVAuthorizationStatusNotDetermined
.
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
그러나 iPad는 앱을 삭제하고 다시 설치 한 후에도 카메라 권한을 기억하는 것처럼 보이므로 매번 Authorized 또는 NotAuthorized가 반환됩니다. NotDetermined가 반환되도록 권한을 재설정하는 방법에 대한 아이디어가 있습니까?
읽어 주셔서 감사합니다.
프로그래밍 방식으로 권한을 재설정 할 수 없습니다. 권한을 재설정하려면 두 가지 방법이 있습니다.
- OS 재설정
- 앱을 제거하고 하루를 기다립니다.
나는 두 가지 옵션 모두 개발자가 무언가를 테스트하려는 경우 실제로 도움이되지 않는다는 것을 알고 있습니다.
전체 OS를 재설정하거나 하루를 기다리지 않고 앱의 첫 실행 시나리오를 테스트하기위한 세 가지 대안이 있습니다.
첫 번째 옵션
기술 노트 TN2265에 설명 된 대로 :
다음 단계에 따라 실제로 하루를 기다리지 않고 후자를 달성 할 수 있습니다.
- 기기에서 앱을 삭제합니다.
- 장치를 완전히 껐다가 다시 켭니다.
- 설정> 일반> 날짜 및 시간으로 이동하여 하루 이상 날짜를 설정하십시오.
- 장치를 완전히 껐다가 다시 켜십시오.
두 번째 옵션
앱을 삭제하면 iOS는 앱의 번들 ID에 매핑 된 앱의 권한을 유지하고 데이터를 하루 동안 유지합니다. 따라서 앱의 번들 ID를 변경하여 테스트 할 수도 있습니다.
세 번째 옵션
댓글에서 @rmaddy가 제안한대로 모든 위치 및 개인 정보 권한을 재설정 할 수 있습니다. 설정-> 일반-> 재설정-> 위치 및 개인 정보 재설정. 이 재설정 않습니다 모두 에 대한 위치 및 개인 정보 보호 권한을 모든 응용 프로그램 이 장치.
반응형
'IT이야기' 카테고리의 다른 글
속기 배경 속성에 배경 표지 값을 포함하는 방법 (0) | 2021.04.05 |
---|---|
대상 데이터베이스가 최신 상태가 아닙니다. (0) | 2021.04.05 |
Angular에서 '[object Object]'비교 시도 오류 (0) | 2021.04.04 |
TypeScript 해시 맵 / 사전 인터페이스 (0) | 2021.04.04 |
\ bin \ roslyn \ VBCSCompiler.exe를 삭제할 수 없습니다. 액세스가 거부되었습니다. (0) | 2021.04.04 |