Windows Phone アプリを作成していますが、ユーザーが選択した場所に入るたびに機能の 1 つがアラームをトリガーしています。ただし、Windows Phone で使用できる 2 つのバックグラウンド エージェント、つまり定期的なエージェント (30 分ごとに 1 回) とリソースを集中的に使用するエージェント (電話を接続する必要があります) は、実装したい機能には適していません。
このようなアラームを実装するには、アプリを開いたままにしておく以外に方法はありませんか?
Windows Phone アプリを作成していますが、ユーザーが選択した場所に入るたびに機能の 1 つがアラームをトリガーしています。ただし、Windows Phone で使用できる 2 つのバックグラウンド エージェント、つまり定期的なエージェント (30 分ごとに 1 回) とリソースを集中的に使用するエージェント (電話を接続する必要があります) は、実装したい機能には適していません。
このようなアラームを実装するには、アプリを開いたままにしておく以外に方法はありませんか?
アプリを位置追跡アプリとして宣言できます。そのシナリオでは、WP によってアプリがバックグラウンドで実行されます。しかし、これはバッテリーを消耗するので注意してください。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681691(v=vs.105).aspx http://msdn.microsoft.com/en-us/library/windowsphone/develop/ jj247548(v=vs.105).aspx
ベスト プラクティスは次のとおりです。
ただし、約 15 分ごとに位置情報のコールバックを取得し、バッテリーをあまり消費しないようにすることもできます。