Tengo un iPhone 5C y ejecuto una aplicación que está conectada a un dispositivo Bluetooth. Cuando se pierde la conexión con el dispositivo Bluetooth (se separa, Bluetooth se desactiva, etc.), la aplicación emite un zumbador. Por lo que he leído, las aplicaciones específicas pueden ejecutarse en segundo plano y algunas de ellas se comunican con dispositivos Bluetooth. Para esta aplicación en particular, eso es cierto casi todo el tiempo.
El problema ocurre cuando navego en la Web. A veces, la aplicación se mata y suena el zumbador. Estoy seguro de que se elimina porque cuando toco la aplicación en la interfaz de usuario multitarea, se vuelve a abrir. Cuando toco la aplicación mientras la ejecuto, muestra el dispositivo Bluetooth conectado. ¿Hay alguna manera de evitar que la aplicación sea eliminada?
La aplicación es Itrack Easy y el dispositivo es un botón Bluetooth. Estoy probando esta aplicación porque tengo la intención de usar este dispositivo como un botón de pánico conectado al teléfono con mi propia aplicación. Mi problema no es que escuche el zumbador o no. Mi problema es que si esta aplicación de prueba muere, la mía también lo hará y el botón no funcionará como un dispositivo de pánico, disponible cuando el teléfono está cerca.
No, no puede obligar a iOS a mantener una aplicación activa en segundo plano. De hecho, Apple instruye específicamente a los desarrolladores de iOS para que asuman que su aplicación se eliminará de la memoria poco después de que el usuario la ponga en segundo plano.
El desarrollador de la aplicación necesitaría codificar la aplicación de tal manera que maneje las desconexiones del dispositivo bluetooth de manera elegante (suponiendo que el zumbido que escucha cuando la aplicación pasa a segundo plano no es una función prevista ) . El desarrollador también puede agregar código para permitir que la aplicación se "despierte" periódicamente y verifique la conexión bluetooth. Sin embargo, no hay nada que puedas hacer por tu parte al respecto.
Te recomiendo que te comuniques con el desarrollador de la aplicación y veas si ya han abordado esto en una nueva versión de la aplicación (tu iPhone 5C no puede ejecutar iOS 11 o posterior). Si no es así, ¿tienen la intención de arreglarlo o ofrecen una solución alternativa?
Nimesh Neema