OS が提供するバックグラウンド位置追跡機能を利用する WP8 アプリを開発中です。アイデアは、ユーザーの位置を監視し、特定の種類の場所の近くにいるときに通知することです。
これまでのところ、すべて正常に機能しているように見えます。位置追跡を実行すると、期待どおりに機能します。
問題は、約 4 時間後にバックグラウンド アプリがタイムアウトし、位置追跡が停止することです。
Microsoft がバッテリーの寿命を延ばすなどの目的で、なぜそうしたのかは理解できます。ユーザーがこのアプリを実行することを選択し、バッテリー ヒットの可能性を認識した場合、無期限に実行できるはずです。
誰もこれについて経験がありますか?ストアには、この問題に遭遇した他のアプリが何百もあるに違いありません。おそらく、位置追跡を実行し続ける何らかの方法があるに違いありません。
追跡の実行中に (DispatcherTimer を使用して) ライブ タイルを定期的に更新しようとしましたが、これではアプリを維持するのに十分ではないようです :(
誰にもアイデアはありますか?
ありがとう。