在GCM文档(http://developer.android.com/google/gcm/gcm.html)中,它指出每封邮件的有效负载限制为4kb。我正在努力弄清楚我的消息有多长。它们目前只是在String中定义,我使用包
com.google.android.gcm.server.Message com.google.android.gcm.server.Sender
发送消息。发送和接收的消息都很好。我只是想知道是否有办法看到每个消息目前有多少字节,看看我能添加多少。我尝试使用Charset.defaultCharset()打印出默认编码,但我不确定这是否是实际编码。它返回了US-Ascii。
目前发送消息的方式如下:
Message message;
message = new Message.Builder()
.addData("MESSAGE_TYPE", "version1")
.addData("PERSONNAME", "john")
.addData("PHONENUMBER", "5551234567")
.build();
Sender sender = new Sender(API_KEY);
try{
MulticastResult result = sender.send(message, registrationIds, 5);
}
有没有办法确定消息实际上有多少字节?感谢。