Ho un'app che utilizza la videocamera per non oscurare lo schermo. Inibendo lo schermo da oscuramento funziona bene in questo modo:iOS - setIdleTimerDisabled: NO non funziona
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}
Tuttavia quando l'applicazione è chiusa ed entra nel fondo, impostando l'IdleTimer torna a NO non funziona. Lo schermo rimane acceso per sempre sulla schermata principale. Questo è il modo in cui sto cercando di ottenere questo risultato.
- (void)applicationWillResignActive:(UIApplication *)application
{
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
}
C'è un posto migliore per aggiungere questa riga di codice?
Questo può essere solo un bug con dev build. Ho diverse app che costringono lo schermo a non attenuarsi mentre sono attive, ma non ne ho mai avuto uno in grado di mantenere la schermata iniziale o un'altra app. Le impostazioni dell'app sono quasi sempre specifiche per mantenere puro il sistema. –
Hai provato questo collegato al tuo Mac e XCode? Penso che, in tal caso, l'iDevice non voglia sempre iniziare il "sonno" ... – Larme
@Larme, sì, questo è stato il mio primo pensiero ma l'ho sganciato e non si attenua. –