Ich bin eine Position Zuhörers in einem Geolocator Objekt Einstellung mitWindows Phone 8 - Geolocator Position Zuhörer sterben nach einiger Zeit
var geolocator = new Geolocator();
geolocator.PositionChanged += Geolocator_PositionChanged;
Es funktioniert seit einiger Zeit in Ordnung. Aber nach einiger Zeit ohne Benutzerinteraktion (+ - 4 Stunden) hört es auf, Positionsänderungen zu empfangen, ich denke, weil WP8 es einfach tötet. Dies ist vielleicht von MS gewünscht, aber das ist für mein App-Modell schrecklich.
Was ich getan habe ist, zusätzlich eine PeriodicTask zu setzen und die Position zu senden. Und das läuft ohne Probleme, aber wenn der Benutzer seine Positionen ändert, kann ich es nicht wirklich verfolgen.
Die Frage ist: Gibt es überhaupt, diesen Geolocator ohne die Notwendigkeit der Benutzerinteraktion aufzuwecken? Es kann über die PeriodicTask oder sogar in der PositionChanged sein.
Ich habe bereits versucht, einen neuen Geolocator bereits im PositionChanged-Delegaten zu instanziieren, aber das funktioniert nicht.
Jede Hilfe wird sehr geschätzt. Vielen Dank!
es auch Geschieht, wenn Sie GeoCoordinateWatcher Klasse verwenden, anstatt Geolocator? – anderZubi
@anderZubi Habe das nicht versucht. Es scheint mir, dass MS diese Schnittstelle sowieso ablehnen will, nein? –
Dies ist Teil der .NET-API, während die Geolocator-Klasse Teil der neuen WinPRT-API ist. Ich weiß nichts über die zukünftigen Absichten von Microsoft in Bezug auf Ersteres, aber wenn Sie den Code nicht mit einer Windows Store App teilen, können Sie ihn verwenden. – anderZubi