我为我的一个应用程序实现了推送通知消息。我得到通知一般,但是当我想发送低于2K字节,但得到如下回应,错误实际数据...在发送有效载荷数据时发送Web推送通知错误“MessageTooBig”
要求:
curl --header "Authorization: key=AIzaSyDx43ertyuOm459WczpBwAqKSw8IxFHGQs" --header Content-Type:"application/json" --header "Encryption: salt=wtKCDREj4rt562LWk1muo3FA==" --header "Crypto-Key: dh=BPqg7luAvMisfd45sj5ZaBX7GSz9sSfSt3lhpA3Ea3qHCE_l6pi4bXZ3AsNX179iGWMDDQT9IqhHyXBw0230_kc=" --header "Content-Encoding: aes56ggcm" https://android.googleapis.com/gcm/send -d "@/tmp/data" --insecure
/tmp/data having very less data.
响应:
{"multicast_id":6999436345666218533,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MessageTooBig"}]}
我看了一些文章,发现如下...
检查消息 中包含的有效内容数据的总大小是否不超过GCM限制:对于大多数消息来说,是4096字节,对于iOS的 消息来说是消息到主题或通知消息的2048 字节。这包括键和值。
但我的完整有效负载数据大小小于2k字节。
任何帮助,将不胜感激。