App in background

1

Ho un iPhone 5C, con un'app collegata a un dispositivo Bluetooth. Quando si interrompe la connessione al dispositivo Bluetooth (diffusione, Bluetooth disattivato ecc.), L'app emette un segnale acustico. Da quello che ho letto, è possibile eseguire app specifiche in background e alcune di esse comunicano con dispositivi Bluetooth. Per questa particolare app, è vero quasi sempre.

Il problema si verifica quando navigo nel Web. A volte l'app viene uccisa e suona il cicalino. Sono sicuro che viene ucciso perché quando tocco l'app nell'interfaccia utente multitasking, si riapre. Quando tocco l'app mentre è in esecuzione, mostra il dispositivo Bluetooth collegato. C'è un modo per impedire che l'app venga uccisa?

L'app è Itrack Easy e il dispositivo è un pulsante Bluetooth. Sto testando questa app perché intendo utilizzare questo dispositivo come un pulsante di panico connesso al telefono con la mia app. Il mio problema non è sentire il cicalino o no. Il mio problema è che se questa App test viene uccisa, anche il mio lo farà e il pulsante non funzionerà come dispositivo antipanico, disponibile quando il telefono è vicino.

    
posta user2740213 27.04.2018 - 17:30
fonte

1 risposta

1

No, non puoi forzare iOS a mantenere un'app attiva in background. Infatti, Apple specifica specificamente agli sviluppatori iOS di ritenere che la loro app verrà rimossa dalla memoria subito dopo che l'utente l'ha messa in background.

Lo sviluppatore dell'app deve codificare l'app in modo tale da gestire le disconnessioni dal dispositivo bluetooth in modo aggraziato (presupponendo che il ronzio che senti quando l'app passa in background è non una funzione prevista). Lo sviluppatore può anche aggiungere codice per consentire all'app di "svegliarsi" periodicamente e verificare la connessione Bluetooth. Tuttavia, non c'è niente che puoi fare da parte tua su questo.

Ti consiglio di contattare lo sviluppatore dell'app e vedere se hanno già risolto questo problema in una nuova versione dell'app (il tuo iPhone 5C non può eseguire iOS 11 o successivi). In caso contrario, hanno intenzione di risolverlo o offrono un work-around.

    
risposta data 27.04.2018 - 18:22
fonte

Leggi altre domande sui tag