GCMの利用に関して

3,841 views
Skip to first unread message

voidofglans

unread,
Jul 21, 2012, 5:17:01 AM7/21/12
to android-g...@googlegroups.com
こんにちは。
現在、GCMを利用したアプリを開発しようと考えています。

その中でGCMに関してわからないことがあったので質問させてください。

1.野良アプリでも利用可能か?
→外部には公開せず、apkを直接配布するクローズドなアプリでの実装を考えています。
 いわゆる野良アプリの扱いになるかと思いますが、GCMでのメッセージング機能は利用できるのでしょうか?

2.利用コストは?
→一回のリクエストで1000端末まで配信できるという情報は見つかったのですが、一通あたりの従量課金になるのか、
 または〜100000通/月 XXXXX円といった課金になるのかといった情報が見つかりませんでした。

3.その他の制限等はあるのでしょうか。
 →1APIKeyもしくはプロジェクトIDごとでの一日あたりの配信数制限等はあるのでしょうか。
  
初歩的な質問ですみませんが、ご存知の方いらっしゃいましたら、
ご教授いただけますと幸いです。

よろしくお願いいたします。

Jun Ichikawa

unread,
Jul 21, 2012, 6:01:16 AM7/21/12
to android-g...@googlegroups.com
こんにちは。
いちかわと申します。

> 1.野良アプリでも利用可能か?

http://developer.android.com/guide/google/gcm/gcm.html#arch
こちらに書かれている条件を見ると、Android2.2以上且つ、
Google Play Storeアプリがインストールされていることとあるので、
おそらく問題ないと思います。
マーケットへ公開する前の開発中アプリでも、問題なくメッセージを
受信できています。


> 2.利用コストは?

http://android-developers.blogspot.jp/2012/06/introducing-android-41-jelly-bean.html
GCM自体は無料です。
(下の方に、the service is free and there are no quotas. とあります)

> 3.その他の制限等はあるのでしょうか。

C2DMの頃は、送信数の制限がありましたがGCMになってからは
その制限もなくなりました。
http://developer.android.com/guide/google/gcm/c2dm.html#history

その他の制限は、こちらに色々書かれているので、一度目を通されると
良いかと思います。
http://developer.android.com/guide/google/gcm/adv.html


手前味噌で恐縮ですが、会社でこんなサービスを提供します。
http://www.conit.jp/product/service2.html
すぐ使いたい、サーバ運用面倒くさいと言った場合に、
お役に立てるかもしれません。




2012年7月21日 18:17 voidofglans <void.o...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/gdL0In9L13gJ
> にアクセスしてください。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com
> にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja
> からこのグループにアクセスしてください。

voidofglans

unread,
Jul 21, 2012, 10:59:08 PM7/21/12
to android-g...@googlegroups.com
いちかわ様
ありがとうございます。
遅れましたが私うつみともうします。

的確なご返答ありがとうございます。
ちょうど御社の技術ブログを見ながらごにょごにょとしておりました!

お陰でサンプルは20分程度でさっくり構築ができました。
ありがとうございます。

そこで、一点気になった点があるので、追加でご質問させていただいてよろしいでしょうか。

GCMは一回のリクエストにて、1000デバイスまでの配信が可能という記述をみたのですが、
デバイス側にてregistrationされたIDに向けての配信はできたのですが、
プロジェクトに登録されている端末すべてに送信する際はどのようにリクエストを行うのでしょうか。

質問ばかりで申し訳ないのですが、ご存知ならご教授いただけますでしょうか。

よろしくお願いいたします。


2012年7月21日土曜日 19時01分16秒 UTC+9 いち:
> このグループに投稿するには、android-group-ja...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-japan+unsubscribe@googlegroups.com

いち

unread,
Jul 22, 2012, 10:21:14 AM7/22/12
to android-g...@googlegroups.com
こんばんわ、いちかわです。

> ちょうど御社の技術ブログを見ながらごにょごにょとしておりました!

おー、ブログがお役に立ててよかったですw

> デバイス側にてregistrationされたIDに向けての配信はできたのですが、
> プロジェクトに登録されている端末すべてに送信する際はどのようにリクエストを行うのでしょうか。

プロジェクトに登録されているすべての端末は、すべてregistration IDを
取得しているという意味でよろしかったでしょうか。


複数のデバイス宛に同じメッセージを送信する場合は、JSON形式でGCMの
サーバへメッセージを送る必要があります。

こちらにあるサンプルのように、

"registration_ids": ["4", "8", "15", "16", "23", "42"]

と、配列で送信対象となるデバイスのregistration IDを指定します。



2012年7月22日日曜日 11時59分08秒 UTC+9 voidofglans:
Reply all
Reply to author
Forward
0 new messages