定期的な通知のガイドライン

Applies to Windows and Windows Phone

製品通知は、クラウド サービスをポーリングして新しいコンテンツの有無を調べて、タイルとバッジを一定の間隔で更新します。Windows では、各ポーリング間隔の開始時にサービスに要求を送り、サービスが返すコンテンツをダウンロードして、アプリのタイルに新しいコンテンツを表示します。 詳しくは、「定期的な通知の概要」をご覧ください。このトピックでは、Windows ストア アプリで定期的な (ポーリングされた) 通知を使う際のガイドラインを示します。

アプリに定期的な通知を含めるかどうか

定期的に一定間隔で更新する必要のあるコンテンツをアプリで提供している場合に、定期的な通知を使います。たとえば、この通知の種類は次のような場合に適しています。

  • 現在の予報を表示するライブ タイルを 30 分ごとに更新する天気予報アプリ。
  • 毎朝、新しい日々のキャンペーンをユーザーと共有するアプリ。

定期的な通知をトースト通知で使うことはできないことに注意してください。時間を争う差し迫ったアラート (ニュース速報の更新など) やトースト通知を使うスケジュールされたアラームを共有する場合は、プッシュ通知またはスケジュールされた通知を使います。4 種類の利用できる通知オプション (ローカル、スケジュール、プッシュ、定期的) を比較するには、「通知配信方法の選択」をご覧ください。

推奨と非推奨

全般

  • 定期的な通知は、該当しなくなったら期限切れにします。たとえば、真夜中に終了する特別なオンライン オファーは、期限が切れた後、表示してはいけません。
  • サーバーに更新を要求する頻度は、30 分ごとに 1 回を超えないようにします。この間隔であれば、ユーザーに負担をかけずにタイルの状態を最新に保つことができます。
  • 通知コンテンツは、ホーム ページやランディング ページなど、アプリ内の目立つ場所に表示します。こうすると、ユーザーがタイル通知を受けてアプリを起動したときに、ユーザーの目をひいた通知のコンテンツを簡単に見つけることができます。
  • ニュース速報など、ユーザーが即座に受け取ることを求めているコンテンツに定期的な更新を使わないでください。時間を争う更新を配布するには、プッシュ通知を使います。
  • 定期的な通知を使って、ライブ タイルに広告を表示しないでください。タイルに広告を表示するのは禁止です。

効果的なタイルとバッジの設計に関する推奨事項については、「Guidelines for tiles and badges」をご覧ください。

コード作成

  • アプリを起動したりフォーカスを移動したりするたびに StartPeriodicUpdate または StartPeriodicUpdateBatch メソッドを呼び出します。こうすると、アプリを起動したり切り替えたりするたびにタイルのコンテンツが更新されます。
  • クライアントのポーリング頻度に合わせて、Web サービスのタイルとバッジの XML コンテンツを更新します。たとえば、アプリのタイルが 30 分間隔でポーリングするように設定されている場合は、Web サービスのコンテンツも 30 分おきに更新します。
  • クラウド サービスにアクセスできなくなった場合や、ユーザーがネットワークに長時間接続していない場合は、古いコンテンツや無効になったコンテンツをタイルから削除します。たとえば、深夜 0 時に期限が切れるショッピング キャンペーンの場合は、有効期限を深夜 0 時に設定します。有効期限の設定について詳しくは、「定期的な通知の概要」をご覧ください。
  • 特定の時刻に更新を行うには、StartPeriodicUpdate または StartPeriodicUpdateBatchstartTime パラメーターを使います。startTime は、初回ポーリングの時刻のみを指定します。それを基に、後続のポーリングのタイミングが決まります。繰り返し間隔を 24 時間として startTime を 2:00 PM に設定した場合は、毎日午後 2 時になると更新が行われます。

  タイルは、任意の時間に、最大 5 件の通知を順番に表示できます。キューに通知が 5 件ある場合、既定では、次の新しい通知によってキューの最も古い通知が置き換えられます。ただし、StartPeriodicUpdateBatch を使うと、サービス側で X-WNS-Tag という HTTP 応答ヘッダーを使って通知にタグを付けて、キューの置き換えポリシーを変更することができます。キュー内の既にある 5 件の通知とタグが合致する新しい通知を受け取ると、(最も古い通知が自動的に置き換えられる代わりに) タグが合致する古い方の通知が新しい通知で置き換えられます。タグと通知キューの使用について詳しくは、「ローカル通知で通知キューを使用する方法 (HTML)」または「How to use the notification queue with local notifications (XAML)」をご覧ください。

関連トピック

デザイナー向け
定期的な通知の概要
通知配信方法の選択
タイルとバッジのガイドライン
開発者向け (HTML)
定期的な通知の概要
Quickstart: Setting up periodic notifications
ローカル通知で通知キューを使用する方法
開発者向け (XAML)
定期的な通知の概要
How to set up periodic notifications
How to use the notification queue with local notifications
サンプル
プッシュ通知と定期的な通知のクライアント側のサンプルに関するページ

 

 

表示:
© 2014 Microsoft