Nach dem documentation:iOS Signifikante-Standort verändern Ereignis aktualisiert die App alle 15 Minuten
Signifikante Wechselstandortaktualisierungen wecken das System und die App einmal alle 15 Minuten, bei Minimum, auch wenn keine Standortänderungen aufgetreten sind, ist aufgetreten.
Aber es funktioniert nicht wie beschrieben funktionieren ...
In meinem Xamarin.iOS Projekt verwende ich
_locationManager = new CLLocationManager
{
PausesLocationUpdatesAutomatically = false,
};
_locationManager.StartMonitoringSignificantLocationChanges();
* ich alle Berechtigungsprüfungen hier und plist Config übersprungen haben. Updates funktionieren einwandfrei, die App erhält Updates, aber nur im Falle einer echten Bewegung, nicht alle 15 Minuten: Es kann Stunden dauern, wenn ein Gerät nicht bewegt wird.
Ich habe auch gesehen this question and answer with NSTimer, aber ich brauche diese Updates, auch wenn die App beendet oder Hintergrund ist.
Haben Sie überprüft, dass Ihre Anwendung tatsächlich noch im Hintergrund läuft und aus irgendeinem Grund nicht beendet wurde? – jcaron
@jcaron, ja, es läuft (die App schreibt Protokolle in eine Datei mit Zeitstempeln), und, wie gesagt, es erhält Updates, auch nachdem die App beendet wurde ... das Problem liegt in der Aktualisierungshäufigkeit, es ist definitiv nicht 15 Minuten – pifarik