[ios] 응용 프로그램이 실행되는 동안 iPhone 화면이 어두워 지거나 꺼지지 않도록하려면 어떻게합니까?

사용자 입력이 필요없는 앱을 작업 중이지만 iPhone이 절전 모드로 들어가는 것을 원하지 않습니다.

앱에서 절전 기능을 비활성화 할 수 있습니까?



답변

목표 -C

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

빠른

UIApplication.shared.isIdleTimerDisabled = true


답변

에서 신속 이을로 사용할 수 있습니다

UIApplication.sharedApplication().idleTimerDisabled = true


답변

스위프트 3 :

UIApplication.shared.isIdleTimerDisabled = true


답변

이 코드 줄을 뷰 컨트롤러에 넣었지만 여전히 고객이 누군가 화면을 터치 할 때까지 화면이 어두워 지거나 꺼질 것이라고 말합니다. 프로그래밍 방식으로 설정했을뿐만 아니라

UIApplication.sharedApplication().idleTimerDisabled = true 

true로 설정하지만 먼저 false로 재설정해야합니다.

UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true

안타깝게도 여전히 작동하지 않았으며 고객은 여전히 ​​화면이 어두워졌습니다. Apple Configurator 프로필이있어 기기가 잠자기 상태로 전환되는 것을 방지하고 있지만 여전히 일부 기기 화면이 어두워지고 고객은 홈 버튼을 눌러 화면을 깨워 야합니다. 이제이 코드를 2.5 시간마다 실행되는 타이머에 넣어 유휴 타이머를 재설정합니다.


답변

우리는 같은 문제를 겪고있었습니다. 우리 계정에서 삭제되었지만 서버에서 여전히 장치를 어둡게하는 명령을 보내는 MDM 서버의 불량 프로세스로 밝혀졌습니다.


답변