[7] 現在の多くの[[プラットフォーム]]では、[[アプリケーション]]から[[利用者]]に[DFN[[RUBYB[通知]@en[notification]]]]する[[プラットフォーム]]レベルの共通の仕組みが提供されています。

* 表示

[2] [[プラットフォーム]]により、 ([[利用者]]が反応していない) 
[[通知]]を永続的に表示し続けるものもあれば、
一定時間経過後に自動消去するものもあります。

[3] 一定時間経過後に消去されると[[利用者]]が見逃してしまい不便となる可能性もあります。
一方で、表示したままにすると常に表示状態になって煩わしくなる可能性があります。

[4] 表示スペースの都合上、一定件数のみしか表示せず、古いものから自動的に消えていく場合もあります。

[6] 自動消去される場合でも、[[スクリーンセーバー]]表示中など[[利用者]]が見ていないことが明らかな場合、
その分表示期間を延長することがあります。

[5] いずれにしても、過去の[[通知]]を一定期間 (比較的長期間) 保持し、
[[利用者]]が何らかの操作でその一覧を閲覧できる方が便利そうです。

* 実装

[FIG(short list)[ [1] 通知の [[API]]
- [[APNs]]
- [[GCM]]
- [[Push API]]
- [[Chrome Push Notifications]]
- [[Web Push Protocol]]
- [[Web Notifications]]
]FIG]

[8] [CITE@ja[通知のオンとオフを切り替える - パソコン - Google Chrome ヘルプ]]
([TIME[2018-12-28 17:30:53 +09:00]])
<https://support.google.com/chrome/answer/3220216?co=GENIE.Platform%3DDesktop&hl=ja>

[9] [CITE@ja[通知のオンとオフを切り替える - Android - Google Chrome ヘルプ]]
([TIME[2018-12-28 17:31:07 +09:00]])
<https://support.google.com/chrome/answer/3220216?co=GENIE.Platform%3DAndroid&hl=ja>