2010-03-30 3 views
6

Je construis une application pour l'ipod touch qui doit fonctionner plusieurs fois (comme un réveil). Je voudrais empêcher l'ipod touch de se mettre en veille à moins que l'utilisation ne quitte manuellement l'application. Est-ce possible avec le SDK actuel?Comment empêcher l'application Ipod Touch de se mettre en veille

+0

vérifier ce lien ... http: //cocoabugs.blogspot.com/2010/10/how-to-aviod-application-going -to-sleep.html –

Répondre

18

Vous pouvez désactiver le mode veille:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 
+0

Celui-ci est juste mais "parfois", j'ai remarqué que cela ne fonctionne pas (même avec de tels paramètres, l'iphone passe au ralenti: /). Ce n'est pas reproductible à 100%, je ne sais pas dans quels cas cela se produit (j'étais sur 3.0 quand je l'ai remarqué), mais si quelqu'un l'a déjà remarqué et s'il existe une façon de contourner le problème ...:/ – yonel

-1

Comme dit kharrison ...

Mais lecture sur ce que Apple a à dire à ce sujet ici: iPhone Application Programming Guide

Pour votre utilisation -je pense que vous devriez envisager de gradation de l'écran après quelques secondes pour minimiser la consommation d'énergie. Aussi, si c'est un réveil, ne pas garder l'utilisateur éveillé toute la nuit :)

+0

Bien sûr, merci pour le lien –

+0

Apple ne vous permet pas d'assombrir l'écran. – sinsro

Questions connexes