GCMの仕様、制限
必要があって調べたのでメモ。
同じメッセージを複数の端末に送信する場合はjsonペイロードで送信する。
registration_idsを,(カンマ区切り)で指定。
1セッションで送信できる端末数(registration_ids)は1000まで。
dataの最大サイズは4kbyteまで。
dataに指定したキーがエクストラとなってインテントに含まれる。
{ "registration_id" : "***, ***", "data" : { "name" : "sample", "param" : "value", }, }
を送信すると
@Override protected void onMessage(Context arg0, Intent intent) { // sample String name= intent.getExtras().getString("name"); // value String param= intent.getExtras().getString("param"); }
で受け取れる。