4

私は Win8-UI-App (以前は Metro と呼ばれていました...) に取り組んでおり、定期的な (さまざまな方法のドキュメント) タイル更新 (ライブ タイル) を初めて実装しようとしています。

インターネットでいくつかの非常に優れたリソースを見つけて、それを行うことができました. 残念ながら、通知をどこに登録すればよいかという問題は未解決のままでした。

アプリが起動するたびに (App.xaml.cs OnLaunched() メソッドなどで)通知に登録する必要がありますか? - または、他のより専門的な方法はありますか? (すでにサービスに登録している場合、または通知が登録されているかどうかを確認するためにアクセスできる変数がある場合は、保存することを想像できますか?)

ありがとう!

PS: これも初めての方は、このStackOverflow の投稿、このタイル テンプレートの種類、クイック スタート用のデベロッパー センターをご覧ください :)

4

1 に答える 1

1

定期的な更新は、明示的に停止されるか、アプリがアンインストールされるまで継続されます。技術的には、一度だけ行う必要があります。ただし、定期的な更新に関するガイドラインとチェックリストには次のように記載されています。

アプリを起動するかフォーカスを合わせるたびに、StartPeriodicUpdateメソッドまたはStartPeriodicUpdateBatchメソッドを呼び出します。これにより、ユーザーがアプリを起動または切り替えるたびにタイルのコンテンツが更新されます。

それによると、アプリの起動とアプリの履歴書は、 StartPeriodicUpdateの呼び出しに適しています。

于 2012-08-10T12:51:24.673 に答える