Aplicación en segundo plano

1

Tengo un iPhone 5C, ejecutando una aplicación que está conectada a un dispositivo Bluetooth. Cuando se pierde la conexión con el dispositivo Bluetooth (se separa, Bluetooth se apaga, etc.), la aplicación emite un pitido. Por lo que he leído, se permiten aplicaciones específicas 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 muere y suena el timbre. Estoy seguro de que se mata porque cuando toco la aplicación en la interfaz de usuario multitarea, se vuelve a abrir. Cuando toco la aplicación mientras se ejecuta, muestra el dispositivo Bluetooth conectado. ¿Hay alguna manera de evitar que la aplicación sea asesinada?

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 oigas el timbre 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 dispositivo de pánico, disponible cuando el teléfono esté cerca.

    
pregunta user2740213 27.04.2018 - 17:30

1 respuesta

1

No, no puedes 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 tendría que codificar la aplicación de tal manera que maneje las desconexiones del dispositivo Bluetooth de una manera elegante (suponiendo que el zumbido que se escucha cuando la aplicación se pone en segundo plano es no una función intencionada). 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 en eso.

Te recomiendo que te pongas en contacto con el desarrollador de la aplicación y compruebes si ya han abordado esto en una nueva versión de la aplicación (tu iPhone 5C no puede ejecutar iOS 11 o más reciente). Si no es así, ¿tienen la intención de solucionarlo o ofrecen una solución alternativa?

    
respondido por el fsb 27.04.2018 - 18:22

Lea otras preguntas en las etiquetas