Geolocator オブジェクトで PositionChanged リスナーを設定しています
var geolocator = new Geolocator();
geolocator.PositionChanged += Geolocator_PositionChanged;
しばらくは問題なく動作します。しかし、ユーザーの操作なしでしばらくすると (+- 4 時間)、位置の変更の受信が停止します。これは、WP8 が単にそれを殺すためだと思います。これはおそらくmsから望まれていることですが、これは私のアプリモデルにとっては恐ろしいことです.
私が行ったことは、追加で PeriodicTask を設定し、位置も送信することです。これは問題なく実行されますが、ユーザーが位置を変更した場合、実際に追跡することはできません。
問題は、ユーザーの操作を必要とせずにこの Geolocator を起動する方法はあるのでしょうか? これは、PeriodicTask を介して行うことも、PositionChanged で行うこともできます。
PositionChanged デリゲート内に既に新しい Geolocator をインスタンス化しようとしましたが、これは機能しません。
どんな助けでも大歓迎です。ありがとうございました!