Windows 8 にプレインストールされている天気予報アプリがライブ タイルのデータを更新する頻度を知っている人はいますか? 小さな天気アプリを作成しようとしていて、ac# webservice(asmx) から天気データを取得しています。5 ~ 10 分ごとにデータを更新したいと考えています。現在、15 分ごとにデータを更新できるバックグラウンド タスクを作成しましたが、ユーザーがバックグラウンド タスクをオンまたはオフにするオプションを持っているという事実が気に入りません。Windows 8 の天気予報アプリがバックグラウンド タスクを使用していないようです。何か案は?
2 に答える
残念ながら、これらはあなたのようなサードパーティのアプリが対処しなければならないパラメータです. プリインストールされている天気アプリは、Microsoft アプリであるため、これらの制限の対象ではありません。私たちと同じ制限の対象ではありません。
プリインストールされた天気アプリは、定期的なタイルの更新を使用して、30 分ごとにライブ タイルを更新します。定期的な更新では、バックグラウンド タスクは必要ありません。定期的な更新がアプリによって設定されると、アプリが実行されているかどうかに関係なく、Windows は新しいライブ タイル コンテンツを取得します。
5 ~ 10 分ごとにデータを更新するのは少しやり過ぎのようです。天気予報アプリの場合、30 分ごとよりも頻繁にタイルを更新する必要はありません。
そうは言っても、30 分ごとよりも頻繁にタイルを更新する場合は、バックグラウンド タスクまたはプッシュ通知のいずれかを採用する必要があります。それぞれに欠点があります。バックグラウンド タスクには最小 15 分の粒度があり、質問で述べたように、ユーザーが実行する頻度を減らすことができます。プッシュ通知を使用すると複雑さが増しますが、ライブ タイルの更新をすぐに配信するために使用できます。
プッシュ通知と定期的な更新は、MSDNの同じC# サンプルにあります。