Sto costruendo un sistema domotico, ho scelto l'iPad come dispositivo hub/bridge principale per controllare molti dispositivi bluetooth (alcuni realizzati su misura con RFDuino).iOS 8 esegue l'app per sempre o disabilita lo schermo
L'iPad (iOS 8.4.1) è montato a parete e collegato al caricabatterie tutto il tempo.
ho bisogno di scegliere l'approccio giusto per rendere l'applicazione funzionare tutto il tempo per controllare i dispositivi e ricevere gli aggiornamenti, eventi di trigger ecc
La domanda è: C'è un modo per disattivare lo schermo visualmente? Dimming non è abbastanza buono; sarebbe meglio se lo schermo fosse spento, come nello stato del dispositivo bloccato.
In parole semplici, posso utilizzare uno screen saver nero?
Se la risposta di cui sopra è no: esiste un modo per forzare l'esecuzione dell'app in background per sempre?
Una cosa da evidenziare qui. Questa applicazione non va a Apple Store in modo che la soluzione potrebbe essere una soluzione sporca
Grazie in anticipo
testato finora:
let backgroundQueue = dispatch_get_global_queue(QOS_CLASS_BACKGROUND,0)
func applicationDidEnterBackground(application: UIApplication) {
application.beginBackgroundTaskWithName("myBgTask", expirationHandler: nil)
dispatch_async(self.backgroundQueue, myBackgroundTask)
}
func myBackgroundTask() {
NSThread.sleepForTimeInterval(1)
dispatch_async(self.backgroundQueue, myBackgroundTask)
}
Questo approccio mantiene applicazione in esecuzione in background per 3 minuti solo .
continuare a cercare ...
Con "disattivando lo schermo", vuoi per impedire all'utente di utilizzare l'iPad a tutti e non permettere lui/lei a sbloccare il dispositivo? –
No. Tutto quello che voglio è non guardare l'ipad appeso al muro con il suo schermo acceso, ma eseguire ancora la piena funzionalità delle app in background. Dovrebbe funzionare come un tipico screen saver. Su qualsiasi input dovrebbe tornare a vivere, dopo qualche tempo dovrebbe tornare allo stato dello schermo nero –
È migliore opzione per utilizzare tablet Android per questo, perché è molto più personalizzabile – Andrey