人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

GCMについて質問です。
Web上のサンプルを見ていて大概はAndorid端末をクライアントにし、サーバーからのGCM通信を書いています。これはクラサバの形式でないとGCMは無理ということでしょうか?それともAndorid端末AからAndroid端末Bにサーバを使わないGCMでの直接通信は可能でしょうか?(一時的にAndorid端末AがサーバーとなりAndorid端末Bに通信すること、またはその逆)

●質問者: arcanum_jp
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● a-kuma3
●190ポイント ベストアンサー

GCM (Google Cloud Messaging) のアーキテクチャの説明。
http://developer.android.com/google/gcm/gcm.html

英語、厳しいなあ、と思ったら、日本語訳してくれてる人もいた。

Google Cloud Messaging for Android ( GCM ) は、開発者がサーバから Android デバイス上の Android アプリケーションにデータを送信できるようにする無料のサービスです。

http://www.techdoctranslator.com/android/guide/google/gcm/gcm

概念図としては、↓のスライド9 と 17 が参考になると思います。
http://www.slideshare.net/tsuru_ee/gcm-15657489
スライド17
http://image.slidesharecdn.com/gcm-121216063954-phpapp02/95/slide-17-638.jpg

メッセージの送信」のイベントのシーケンスの箇所を読めば、

それともAndorid端末AからAndroid端末Bにサーバを使わないGCMでの直接通信は可能でしょうか?

という質問で、「サーバ」というのがGCMサーバのことを指しているならば、的を外した問いだということが分かるでしょう。
# ってとこまでは、分かっていて質問しているような気もしてますが。

もし、「サーバ」を、アプリケーションサーバという意味で使っているならば、Android 端末が「アプリケーションサーバ」になることは可能です。

GCM の機能を使用したクライアントの Android アプリケーションの作成する前に、以下の条件に合ったアプリケーション サーバが必要です。

http://www.techdoctranslator.com/android/guide/google/gcm/gcm#server

中身はきちんと見てないですが、Android 端末がアプリケーションサーバとして動作している例を探してみました。
http://memories.zal.jp/WP/blog/20130419_2315.html


2 ● だわかき
●10ポイント

Androidアプリから直接GCMサーバへメッセージ登録し通知を受ける
http://memories.zal.jp/WP/blog/20130419_2315.html

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ