Comment faire pour désactiver l'iPhone/iPad verrouillage automatique tandis que l'application est en mode de premier plan?
Je suis l'élaboration d'un joueur de musique/vidéo app et juste besoin de connaître la façon de désactiver le verrouillage automatique alors que mon application est au premier plan.
Je sais que j'ai utiliser [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
et [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
à un certain point, mais où est le meilleur endroit pour les mettre?
Vous devez vous connecter pour publier un commentaire.
Activer le minuteur d'inactivité dans
et le désactiver dans
Le meilleur endroit pour désactiver c'est dans didFinishLaunchingWithOptions. Le système va automatiquement prendre soin de faire le réglage n'a aucun effet lorsque l'application est en arrière-plan.
J'ai posté cette alternative, en raison de la accepté de répondre à n'empêche pas de verrouillage automatique lorsqu'un message d'alerte s'affiche (courrier électronique, message, événement de calendrier, etc), ou le centre de notification ou le centre de contrôle est en place.
Swift 3.0:
À L'Intérieur De AppDelegate.swift:
application.idleTimerDisabled = true
À L'Extérieur AppDelegate.swift:
UIApplication.shared().isIdleTimerDisabled = true
Et Swift 3.0:
mes 2 cents: pour xcode 9:
.....AppDelegate.swift:28:15: 'idleTimerDisabled" a été renommé en 'isIdleTimerDisabled'
donc: