UibackgroundModes und Uiaccelerometer
-
27-10-2019 - |
Frage
Ich entwickle eine Navigations -App, die im Hintergrund ausgeführt werden kann. Das funktioniert gut dank der Einstellung UIAccelerometer
zu location
. Aber ich möchte auch den Beschleunigungsmesser verwenden, um zusätzliche Informationen darüber zu erhalten, was der Benutzer tut. Im Hintergrund jedoch die UIAccelerometer
Ruft seinen Delegierten nicht an.
Gibt es eine Möglichkeit, die aktuelle Beschleunigung zu erhalten, während Sie im Hintergrund stehen?
Lösung
Ich fand die Lösung selbst. Es ist in der Tat möglich, Beschleunigungsmesserdaten beim Laufen im Hintergrund zu erhalten. Alles, was man tun muss, ist, sich eher auf das Crosemotion -Framework als auf die UIACCelerometer -Klasse zu verlassen, die, wie der Name schon sagt, eine Benutzeroberflächenklasse ist.
Siehe diese Frage: Wie empfängt Nike+ GPS auf dem iPhone Beschleunigungsmesser -Updates im Hintergrund?
Andere Tipps
Nein ... du kannst nicht in der Lage sein zu bekommen UIAccelerometer
Werte im Hintergrund. Sie können Überschrift und andere Arten von Werten erhalten, die spezifisch sind core location
obwohl..