iphone - länge - meta description tool



Wie kann ich das iPhone/iPad automatisch sperren, während sich die App im Vordergrundmodus befindet? (4)

Aktivieren Sie den Leerlauf-Timer in

- (void)applicationWillResignActive:(UIApplication *)application

und deaktiviere es in

- (void)applicationDidBecomeActive:(UIApplication *)application

https://ffff65535.com

Ich entwickle eine Musik- / Videoplayer-App und muss nur herausfinden, wie die automatische Sperre deaktiviert wird, während sich meine App im Vordergrund befindet.

Ich weiß, dass ich [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; und [[UIApplication sharedApplication] setIdleTimerDisabled:NO]; Irgendwann, aber wo ist der beste Platz für sie?


Der beste Ort zum Deaktivieren ist in didFinishLaunchingWithOptions. Das System sorgt automatisch dafür, dass die Einstellung keine Auswirkungen hat, wenn sich die App im Hintergrund befindet.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    application.idleTimerDisabled = YES; 
    return YES;
}

Ich habe diese Alternative gepostet, weil die akzeptierte Antwort die automatische Sperre nicht verhindert, wenn eine Warnung (E-Mail, Nachricht, Kalenderereignis usw.) erscheint oder das Benachrichtigungszentrum oder das Kontrollzentrum aktiv ist.


Und in Swift 3.0:

UIApplication.shared().isIdleTimerDisabled = true

meine 2 Cent: für xcode 9:

 application.idleTimerDisabled = true

..... AppDelegate.swift: 28: 15: 'idleTimerDisabled' wurde umbenannt in 'isIdleTimerDisabled'

damit:

application.isIdleTimerDisabled = true




auto-lock