2009-10-11 14 views
19

A partire da IPhone OS 3.0, MotionX GPS è in grado di continuare a registrare una traccia GPS in modalità di sospensione. Dopo aver premuto il pulsante di sospensione nella parte superiore del telefono, l'app continua a ricevere le coordinate GPS e a registrarle. Qualcuno sa come sono in grado di fare questo? Sono a conoscenza solo del metodo per mantenere in esecuzione l'audio mentre si è in modalità di sospensione.Esecuzione di app IPhone in modalità Sospensione

risposta

18

ho trovato una grande pagina web che spiega come farlo - http://marcopeluso.com/2009/08/23/how-to-prevent-iphone-from-deep-sleeping/

È necessario avviare un timer che riproduce un suono ogni 10 secondi. Ma il suono può essere silenzioso.

+0

questo è un trucco interessante, risolve un problema reale e sembra funzionare anche per me. Sono un po 'sorpreso che l'app che utilizzava questa tecnica sarebbe stata approvata per l'app store, questo sembra il tipo di cosa che potrebbe far rifiutare un'app. – beno

2

[UIApplication sharedApplication] .idleTimerDisabled = YES dovrebbe farlo

+3

Questo funziona per prevenire il sonno dall'ozio, ma non funziona se colpiscono il pulsante di blocco. MotionX è in grado di funzionare dopo aver premuto il pulsante di blocco e spegne lo schermo. –

+0

figo, non l'avevo notato. Grazie per il link qui sopra! –

1

Ho sentito che lo [UIApplication sharedApplication].idleTimerDisabled=YES lascerà accesa la luce di sfondo dello schermo, (dopo che l'utente ha premuto il pulsante di sospensione,) che scaricherà la batteria.

Ma non l'ho provato da solo, quindi chiunque abbia esperienza lo corregge se è sbagliato.

+1

Questo impedisce all'hotphone di annoiarsi e bloccarsi da solo, ma non impedisce all'utente di premere fisicamente il pulsante di sospensione e di mettere in stop il dispositivo. – Tim

Problemi correlati