我想将数据直接嵌入到 GCM(谷歌云消息)中,以帮助我的应用程序跳过到我的服务器的往返行程。
谷歌表示,总数据负载需要在 4kb 以内。使用 [key,value] 对发送数据。假设我做了这样的事情:
String key = "key";
String data = "data";
Message message = new Message.Builder().addData(key, data).build();
sender.send(message, regId, 5);
我怎么知道是否String data
小于 4kb?据我所知,没有办法真正做一个String.getSize()
或类似的事情。
如果好奇,请链接到文档:http: //developer.android.com/training/cloudsync/gcm.html#embed