2015-04-28 20 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 ...