トピックス一覧

Google、自社ブラウザ「Chrome」向けプッシュ通知サービス「Google Cloud Messaging for Chrome」を発表【ニュース】
Googleは、自社が提供するWebブラウザ「Chrome」向けにプッシュ通知サービス「Google Cloud Messaging for Chrome」を提供開始しました。

サーバーからクライアントに情報を送り込む「プッシュ通知」としては、AppleがiOSやMac OS向けに提供している「Apple Push Notification Service」(APNs)や、GoogleがAndroid向けに提供している「Google Cloud Messaging」(GCM)などがすでに存在します。今回発表された「Google Cloud Messaging for Chrome」(以下GCM for Chrome)は、Webブラウザ「Chrome」に対してもGCMを提供するものです(ただしAndroid向けのGCMと完全に同一ではありません)。

この技術を利用することで、メールやメッセージのリアルタイム着信通知機能や、クーポンや特売情報をユーザーにタイムリーに提供する機能など、現在スマートフォンアプリで実現しているプッシュ通知を活用したサービスをChromeユーザーに対しても提供することが可能となります。

GCM for Chromeにおいてプッシュ通知の対象となるのは、Chrome上のアプリストア「Chrome Web Store」において配布されるWebアプリ(以下「Chromeアプリ」)及び拡張機能です。iOSやAndroid向けのChromeにはChrome Web Storeが提供されていないため、現状ではGCM for Chromeの動作対象外となります。

Google アカウントでログインしているユーザーは、自分が利用しているChromeアプリや拡張機能に対して配信されるプッシュ通知を受信することが可能となります。通知の受信時にはChromeアプリや拡張機能が自動的に起動されるため、Chromeさえ起動していればChromeアプリや拡張機能の起動状態に関わらず通知を受信できます。また同じGoogleアカウントで複数のChromeブラウザにログインしていれば、全てのブラウザに対して通知が配信されます。

開発者が自分のChromeアプリや拡張機能にGCM for Chromeを組み込むためには、プッシュ通知の際に自身を特定する情報(channel ID)を取得する処理と、プッシュ通知受信時に行う(通知を画面に表示するなどの)処理を実装する必要があります。またこれとは別にGoogleにメールで連絡して、GCM for Chromeの利用を自身のChromeアプリや拡張機能に対して許可してもらう必要があります。

プッシュ通知を送信するときには、Googleが提供するGCM for ChromeのWeb APIを実行します。Web APIの実行においてはOAuth 2.0による認証を行い、通知の送信対象となるchannel IDをパラメータとして与えます。Web APIの実行に必要な情報は、GoogleのWebサイト(Google APIs Console)においてあらかじめ取得しておくことになります。

Firefox OSやTizenの登場、Chrome自身をOSとする「Chrome OS」とAndroidが長期的に統合される噂など、HTML5やJavaScriptに代表されるWeb技術を活用したプラットフォームへの注目がかつてないほど高まっています。このような情勢下においてGCM for ChromeはWebブラウザという枠を超え、Web技術を活用したプラットフォームへのプッシュ通知へと利用シーンが拡大していく可能性も十分に考えられます。

このように大きな可能性を秘めたGCM for Chromeに対して、PushMakerではサービス提供を現在検討中です。常に進化を続けるPushMakerに今後もご期待ください。

■関連リンク
・Google Cloud Messaging for Chrome(Google)
 http://developer.chrome.com/apps/cloudMessaging.html
・Building efficient apps and extensions with push messaging (Google Developers Blog)
 http://googledevelopers.blogspot.jp/2013/05/building-efficient-apps-and-extensions.html
一覧へ戻る
pagetop

Copyright 2012 ESPACE TECHNOLOGY, Inc. All Rights Reserved.