Ich habe ein iPhone 5C, auf dem eine App ausgeführt wird, die mit einem Bluetooth-Gerät verbunden ist. Wenn die Verbindung zum Bluetooth-Gerät verloren geht (Spreizung, Bluetooth ausgeschaltet usw.), gibt die App einen Summer aus. Soweit ich gelesen habe, dürfen bestimmte Apps im Hintergrund laufen und einige von ihnen kommunizieren mit Bluetooth-Geräten. Für diese spezielle App gilt das fast immer.
Das Problem tritt auf, wenn ich im Internet surfe. Manchmal wird die App beendet und der Summer ertönt. Ich bin mir sicher, dass es getötet wird, denn wenn ich auf die App in der Multitasking-Benutzeroberfläche tippe, wird sie erneut geöffnet. Wenn ich während der Ausführung auf die App tippe, wird das verbundene Bluetooth-Gerät angezeigt. Gibt es eine Möglichkeit zu verhindern, dass die App beendet wird?
Die App ist Itrack Easy und das Gerät ist eine Bluetooth-Taste. Ich teste diese App, weil ich beabsichtige, dieses Gerät als Panikknopf zu verwenden, der mit meiner eigenen App mit dem Telefon verbunden ist. Mein Problem ist nicht, ob man den Summer hört oder nicht. Mein Problem ist, dass, wenn diese Test-App beendet wird, meine auch beendet wird und die Taste nicht als Panikgerät funktioniert, das verfügbar ist, wenn das Telefon in der Nähe ist.
Nein, Sie können iOS nicht dazu zwingen, eine App im Hintergrund aktiv zu halten. Tatsächlich weist Apple iOS-Entwickler ausdrücklich an, davon auszugehen, dass ihre App aus dem Speicher entfernt wird, sobald der Benutzer sie in den Hintergrund stellt.
Der App-Entwickler müsste die App so codieren, dass sie die Trennung vom Bluetooth-Gerät auf elegante Weise handhabt (vorausgesetzt, das Summen, das Sie hören, wenn die App in den Hintergrund geht, ist keine beabsichtigte Funktion). Der Entwickler kann auch Code hinzufügen, damit die App regelmäßig „aufwacht“ und nach der Bluetooth-Verbindung sucht. Dagegen können Sie von Ihrer Seite nichts ausrichten.
Ich empfehle Ihnen, sich an den App-Entwickler zu wenden und zu sehen, ob er dies bereits in einer neuen App-Version behoben hat (Ihr iPhone 5C kann iOS 11 oder neuer nicht ausführen). Wenn nicht, beabsichtigen sie, das Problem zu beheben, oder bieten sie eine Problemumgehung an.
Nimesh Neema