0

私は現在、いくつかのタイル更新をキューに入れるバックグラウンドタスクをスケジュールしています。マシンの電源がオンになると、バックグラウンドタスクが次の更新バッチをスケジュールします。バッテリー使用時に実行されないメンテナンスタイプのバックグラウンドタスクを使用しています。他のタイプのバックグラウンドタスクタイプのほとんどは、アプリをロック画面に固定する必要があります。

バッテリーモードのときを含め、タイルの更新をスケジュールするために、定期的に実行するバックグラウンドタスクが必要です。表示されている情報はすぐに古くなるため、タイルを頻繁に更新する必要があります。

TileUpdater.StartPeriodicUpdateタイルの更新も確認しましたが、どこかにWebサービスが必要であり、コードはバックグラウンドタスクでローカルになっています。マシンに電力が供給されている場合は、MaintenanceTaskとして希望どおりに機能します。

私はそれが可能であるとかなり確信しています、私は他のアプリが固定されていなくてもバッテリーモードで更新されているのを見ることができます。

バックグラウンドタスクから、電源が入っているかバッテリーがオンになっているかに関係なく、タイルを定期的に(たとえば毎分)更新するにはどうすればよいですか?

4

1 に答える 1

0

アプリをロック画面にピン留めすることなく、アプリ タイルをバッテリーで更新する方法はいくつかあります。プッシュ通知と定期的な通知(あなたが言及した)の2つの方法では、Webプレゼンスが必要です。この MSDN の記事では、各配信方法について説明しています: http://msdn.microsoft.com/en-us/library/windows/apps/hh779721.aspx

タイル通知のコンテンツが動的でない場合は、スケジュールされたタイル通知を使用できます。起動のたびに、アプリは一定数のタイル通知を遠い将来にスケジュールできます。この MSDN の記事では、1 週間前に通知をスケジュールし、アプリの起動とタイマー バックグラウンド タスクの両方を使用してアプリ タイルを継続的に最新の状態に保つ例のアプリを紹介しています: http://msdn.microsoft.com/en-us/ライブラリ/ウィンドウ/アプリ/hh761464.aspx

于 2012-09-16T03:59:52.597 に答える