-1

Windows 8 プログラミング初心者です。JavaScript を使用してカウントダウン タイマーを作成しています。アプリが閉じても、ユーザーはタイマーが切れたことを知らせるトースト通知を受け取ることができます。そのため、バックグラウンド タスクを使用する必要があると思います。

適切なトリガー (アプリを閉じるとすぐにタスクを有効にするため) をたくさん検索しましたが、見つかりませんでした。しかし、Windows ストアで 1 つのカウントダウン タイマー アプリがこれを行うのを見たので、それは可能です。これを実装する方法を教えてもらえますか?

4

1 に答える 1

1

タイマーの期限切れに合わせてスケジュールされた、スケジュールされたトースト通知を使用したいと考えています。これは、アプリが閉じられている場合でも表示されます。スケジュールされた通知のサンプル[How to schedule a toast notification][1]、シナリオ 1と共に、ドキュメントを参照してください。これにより、Windows に特定の時間にトーストを表示するように指示するだけで、アプリが実行されているか中断されているかは問題にならないため、必要な時間分解能が得られます。 、または終了しました。

ドキュメント ページには、このための Windows.UI.Notifications の WinRT API が示されていることに注意してください。サンプルでは、​​"Notifications Extensions" ライブラリを使用して XML ペイロード (内部で WinRT を使用) を構築します。(より深く掘り下げたい場合は、私の無料の電子ブックの第 13 章にすべてのバリエーションが示されています。)

どちらの方法でも機能します。http://msdn.microsoft.com/en-us/library/windows/apps/hh781238.aspxで説明されているように、マニフェストで Toast Capable を yes に設定することを忘れないでください。

于 2013-02-24T08:20:51.493 に答える