Android GCM サーバーサイド

Android

Android GCM サーバーサイド

GCM(Google Cloud Messagingの略)サーバーサイトのプログラムですが、いつの間にかXMPPでもメッセージが送信できるようになっていたようです。

XMPPでメッセージが送信できるサーバーをCCS(Cloud Connection Server
)と呼んでいるようですね。

XMPPで送信する版と、HTTPでリクエストを投げるのと、違いを書いておきます。

GCMサーバー 

  1. クラウドから端末への一方的な通信のみ
  2. 非同期ではないので、次々とメッセージを送りたい時に、前のメッセージがブロックしてしまう
  3. HTTPでPOST
  4. 複数の送信先に対応

CCSサーバー 

  1. クラウドから端末、端末からクラウドへ両方へ非同期で通信できる
  2. XMPPで通信
  3. 通信に失敗した場合のエラーメッセージも、非同期ですぐ帰ってくる
  4. 複数の送信先に送信できない

http://developer.android.com/google/gcm/ccs.html

サーバーサイドのスクリプトの書き方は、それぞれのやり方によって散らばっています。

GCMでのサーバーサイドスクリプト例

CCSでのサーバーサイドスクリプト例

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です