CLLocationManager Background - App inaktiv nach ca. 10 Minuten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • CLLocationManager Background - App inaktiv nach ca. 10 Minuten

    Hallo,

    ich benutze in meiner App den CLLocationManager Background um die Position des Nutzers zu analysieren.
    Folgendes hab ich gemacht:

    locationManager?.delegate = self;
    locationManager?.desiredAccuracy = kCLLocationAccuracyThreeKilometers
    locationManager?.distanceFilter = 100;
    locationManager?.requestAlwaysAuthorization()

    NSLocationAlwaysUsageDescription is auch gesetzt.

    Die App läuft an sich für ca. 10 Minuten danach wird sie auf Inaktiv gesetzt. Manchmal gehts länger aber irgendwann geht nix mehr.

    Vielleicht hat jemand von euch eine Idee?

    Update:
    Nach genau 15min im Background wird sie auf Inaktiv gesetzt....

    Danke und Grüße
    in Bearbeitung

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von predator747 () aus folgendem Grund: Ergebnis Zeitmessung

  • Hab das Problem gefunden :)

    ....Allowing the location manager to pause updates can improve battery life on the target device without sacrificing location data. When this property is set to true, the location manager pauses updates (and powers down the appropriate hardware)....

    Wenn man sich 15 Minuten nicht bewegt stellt er die Hardware ab.

    Lösung:
    locationManager?.pausesLocationUpdatesAutomatically = false
    in Bearbeitung
  • Und aus welchem Grund genau möchtest Du über die gesamte Laufzeit des Akkus die Ortsänderungen mit bekommen?
    Wird das eine Art GeoLogger fürs Wandern oder so?
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P