2015-04-28 11 views
6

Sto lavorando a un'applicazione in cui è necessario supportare l'esecuzione continua di app in background. Sono in grado di comunicare continuamente utilizzando le modalità di background disponibili di Apple. Ma di fronte a un problema quando l'applicazione è in background (o non è in esecuzione) e installa una versione aggiornata dell'app, dopo di ciò i delegati di centralManager hanno smesso di funzionare. Quindi non sono sicuro se possiamo ripristinare lo stato di CentralManager dopo l'aggiornamento dell'app o no ??È possibile ripristinare lo stato di centralManager dopo l'aggiornamento dell'applicazione?

Se non è possibile, è disponibile un'altra opzione (o patch;)) ??

Un modo alternativo è quello di inviare notifiche push in silenzio per avviare l'esecuzione dell'applicazione in background (Ma per questo, dobbiamo inviare la notifica in silenzio non appena nuova versione dell'app è installato su tutti i dispositivi) ..

+0

Avete mai capito questo? Sto avendo lo stesso problema. – Chase

risposta

0

Le informazioni del gestore centrale verranno ripristinate se perde l'handle quando viene sospeso lo stato.

Se l'applicazione si interrompe per sospendere la modalità, la sua memoria andrà persa e in questo momento il sistema mantiene le informazioni BLE dell'applicazione per ripristinare le informazioni quando l'applicazione viene visualizzata in primo piano.

Ma non sono sicuro quando l'applicazione viene aggiornata ...

Problemi correlati