(messageTooBig)如何删除服务器gcm上的消息?

时间:2014-09-03 12:03:11

标签: php android google-cloud-messaging

我的应用程序使用GCM,发送和接收消息都成功,但有一次我收到错误

{"multicast_id":9067671989076188106,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MessageTooBig"}]} 

从我读过的文档中说有效负载超过了最大限制,我的问题。

1我们怎么知道有效载荷达到最大限度?

2如何解决问题?我必须先删除服务器上的消息吗?还是有另一种方式?

*我使用php作为服务器来设置GCM

需要帮助,谢谢

1 个答案:

答案 0 :(得分:0)

取自GCM文件:

Messages with payload

Unlike a send-to-sync message, every "message with payload" (non-collapsible message) is 
delivered. The payload the message contains can be up to 4kb.

因此,您必须确保消息有效负载不超过4096个字符。

检查this link