Apple はプッシュ通知を Web に導入し、ブラウザが起動していないときでも、Safari 7.0 の OS X Maverick ユーザーに Web サイトから更新をプッシュできるようにサポートします。
出典:アップル
Safari 7.0 の新しい Web プッシュ通知システムを使用すると、Web サイトの最新ニュース、スポーツのスコア、オークションのアラート (上記の Apple の機能プレビューで示されているように)、またはその他の情報を配信できます。
Apple の既存のネイティブ アプリやクラウド サービスの通知と同様に、ユーザーはこの機能へのアクセスを許可するためにオプトインする必要があります。これは、kandutech.net の Connor LaCombe 氏がセットアップしたテスト サイト (上記) で実証されています。
ユーザーがアクセスを許可すると、サイト上で新しい通知を作成できるようになります。その後、デモサーバーはユーザーのプッシュトークンをメッセージに関連付け、Appleのプッシュサーバーに転送します。Appleのプッシュサーバーはメッセージをユーザーに配信します。
通知の管理とサイレントモード
ウェブ通知は、他の通知アラートと同じように表示され、機能します。ユーザーはシステム環境設定で、一時的なバナーとして表示され、自動的に消えるようにしたり、クリックして閉じるアラートとして表示したりすることができます。
iOS 6で導入され、OS X MavericksでMacにも搭載される「おやすみモード」機能を使えば、サービスごと、またはシステム全体で通知をオフにすることもできます。モバイルデバイスと同様に、「おやすみモード」を設定することで、一定時間、画面がスリープ状態、またはプレゼンテーション中など、通知の着信アラートを無効にできます。
OS X Mavericks を実行している Mac は、プロジェクターが接続されているとき、または AirPlay ミラーリング (Apple のソフトウェア開発責任者 Craig Federighi 氏が WWDC 基調講演で言及した機能) を使用しているときに、自動的に「Do Not Disturb」モードになりますが、アップデートを許可するためにこれをオフにすることもできます。
Appleのプッシュ通知の歴史
2008 年の iOS 2.0 で App Store がオープンした際、当時 Apple の iOS 開発責任者であった Scott Forstall 氏は、アプリがバックグラウンドでアクティブになって常に待機する (そしてバッテリーを消費する) ことなく、外部サービスからの更新に応答できるようにするメカニズムとして、集中型のプッシュ通知サービスを構築すると発表しました。
Appleは、BlackBerryやMicrosoftのWindows Mobileで使用されている従来のバックグラウンドソフトウェアモデルに比べてiPhoneのバッテリー消費を大幅に削減しただけでなく、新しいプッシュ通知システムを使用してMobileMeのプッシュメッセージング機能を強化しました。
しかし、Apple 社はアプリとプッシュ通知の両方に対する圧倒的な需要を過小評価していたため、同社は計画をやり直し、AP 通信社や他のアプリ開発者が参加したストレス テスト ベータ プログラムの後、プッシュ通知の展開を iOS 3.0 まで延期しました。
2009年後半、iOSの主要開発会社であるGoogleは、「モバイルデバイスイベントの通知」に関する特許を出願しました。これは、後にAndroidにも追加される機能について記述したもので、Appleのようなセキュリティモデルは備えていませんでした。この特許は、Androidユーザーにとってアドウェアやスパムの蔓延を招いただけでなく、Android愛好家にとっては、タッチスクリーンスマートフォン、機能的なアプリストア、そして安全でバッテリー効率の高い通知システムの基礎を築いたのではなく、単にAndroidの通知センターをコピーしただけだと自慢できる権利をもたらしました。
2010 年、Apple は当初 FaceTime 通知をサポートするために、そしてその後 2011 年の OS X Lion でより広範にパブリック API としてプッシュ通知を Mac に導入しました。
通知センター (上記) は、前年の iOS 5 で Apple のモバイル デバイスに初めて登場した後、昨年の OS X Mountain Lion でエンド ユーザー向け機能として Mac に登場しました (上記画像)。