Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GAE GCM消息的大小_Java_Android_Google App Engine_Character Encoding - Fatal编程技术网

Java GAE GCM消息的大小

Java GAE GCM消息的大小,java,android,google-app-engine,character-encoding,Java,Android,Google App Engine,Character Encoding,在GCM文档()中,它指出每条消息有4kb的有效负载限制。我正在努力弄清楚我的信息有多长。它们目前只是在一个字符串中定义的,我使用这些包 com.google.android.gcm.server.Message com.google.android.gcm.server.Sender 发送消息。发送和接收的消息都很好。我只是想知道是否有一种方法可以查看每条消息目前有多少字节,以查看我还可以添加多少字节。我尝试使用Charset.defaultCharset()打印默认编码,但我不确定这是否是实

在GCM文档()中,它指出每条消息有4kb的有效负载限制。我正在努力弄清楚我的信息有多长。它们目前只是在一个字符串中定义的,我使用这些包

com.google.android.gcm.server.Message com.google.android.gcm.server.Sender

发送消息。发送和接收的消息都很好。我只是想知道是否有一种方法可以查看每条消息目前有多少字节,以查看我还可以添加多少字节。我尝试使用Charset.defaultCharset()打印默认编码,但我不确定这是否是实际编码。它返回给我们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);
}
有没有办法确定消息的实际字节数?谢谢