1

我想知道为推送通知发送的消息的最大长度是多少,因为在我的测试问题中,我认识到我有问题,当我尝试发送短消息时,推送通知效果很好,但是如果我输入超过 30 个字符的消息,设备不会收到推送通知。

在我的 php 代码中,我有这个:

$msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;

是否相关?以及如何调整消息的长度?

在我的代码中,我使用 UTF-8 编码,它是否也相关?

请帮忙,谢谢你提前!

4

4 回答 4

6

对于 iOS,推送通知消息的最大长度为 256 字节。

于 2013-06-19T08:30:57.850 回答
1

文档(和以前的答案)指出您的有效负载限制为 256 个字节,即系统将拒绝任何更长的消息。

处理此限制的典型方法是在您的推送通知中传递一个通知 id,并在从该推送通知进入应用程序时直接从您的服务器请求完整的有效负载。

于 2013-06-19T09:09:20.267 回答
0

通知有效负载允许的最大大小为 256 字节;

于 2013-06-19T08:31:35.410 回答
0

推送通知旨在很小;有效载荷大小不能超过 256 字节,不能调整长度。`

APNS 将不接受负载超过 256 字节的推送通知。

于 2013-06-19T11:41:11.240 回答