我想知道为推送通知发送的消息的最大长度是多少,因为在我的测试问题中,我发现我有问题,当我尝试发送短消息时,推送通知效果很好,但如果我发出的消息超过30个字符,则设备不会收到推送通知。
在我的PHP代码中,我有这个:
$msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;
是否相关?以及如何调整消息的长度?
在我的代码中,我使用UTF-8编码,它是否也相关?
请帮助,谢谢你的预付款!
答案 0 :(得分:5)
for iOS通知消息的最大长度为256字节。
答案 1 :(得分:1)
documentation(以及之前的答案)声明您的有效负载限制为256个字节,即任何较长的消息都将被系统拒绝。
处理此限制的典型方法是通过推送通知传递通知ID,并在从该推送通知进入应用程序时直接从您的服务器请求完整的有效负载。
答案 2 :(得分:0)
通知有效负载允许的最大大小为256字节;
答案 3 :(得分:0)
推送通知意图很小;有效负载大小不能超过256个字节,你无法调整长度。``
APNS将不接受其有效负载超过256字节的推送通知。