App im Hintergrund

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.

Willkommen bei Ask Different! Bitte bearbeiten Sie die Frage so, dass sie relevante Informationen enthält, die bei der Beantwortung helfen. Informationen wie der Name der App und warum Sie beim Surfen im Internet keinen Summerton hören möchten, helfen dabei, relevante Antworten zu erhalten. Aus Ihrer Problembeschreibung geht beispielsweise hervor, dass die App so programmiert ist, dass sie den Benutzer auf die unterbrochene Verbindung zum Bluetooth-Zubehör aufmerksam macht.

Antworten (1)

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.

Hallo danke. Auf meinem iPhone läuft iOS 112.6. Apple gibt an, dass Apps, die sich mit Bluetooth-Geräten verbinden, im Hintergrund ausgeführt werden dürfen. Diese spezielle App kann im Hintergrund ausgeführt werden, wird aber auch unerwartet beendet, wenn ich im Internet surfe. Ich muss wissen, warum das passiert und Apples Aussagen widerspricht
Ich mache diese Forschung, um meine eigene App zur Verwendung dieses Geräts zu entwickeln. Die vorliegende App arbeitet fast immer im Hintergrund. Ist es, dass das Surfen im Internet dazu führt, dass dem Telefon der Speicher ausgeht und iOS die App beendet? Würde das nicht dem Prinzip der Verbindung mit Bluetooth-Geräten widersprechen?
Bist du sicher, dass du ein iPhone 5C hast? Die maximal zulässige iOS-Version ist 10.x . Ist Ihr Gerät jailbreaked?
Apps können im Hintergrund laufen, bleiben dort aber nicht aktiv. Sie können entfernt werden, wenn das Betriebssystem Speicher benötigt (wie zum Surfen im Internet). Sie schlafen und werden dann geweckt, je nachdem, wie der Entwickler es codiert hat, um mit dem Betriebssystem , beispielsweise BTLE, zu interagieren.
Ich habe mein iPhone überprüft und Sie haben Recht, es ist 5S, nicht 5C. Modell ist A1457. Es läuft tatsächlich iOS 11.3.1, gerade aktualisiert
Möglicherweise können Sie sich an den Entwickler wenden, um zu erfahren, ob er ein Update oder eine Betaversion hat, die das Problem behebt, das bei Ihnen auftritt.