我尝试向设备发送推送通知 - 超过255个字符。
我没有从Apple服务器收到任何错误,但推送通知未到达我的设备。
可能是什么问题?
答案 0 :(得分:0)
通常情况下,由于IOS可能认为这些通知是垃圾邮件通知,因此推送过长的通知(例如超过255个字符)并未将其置于用户的设备中。这也迫使开发人员尽可能简洁,因此用户只需快速浏览一下他们设备的屏幕即可获得所需的全部信息。 另外,请查看以下 thread。
答案 1 :(得分:0)
根据Apple推送通知服务的文档:
每个远程通知都包含一个有效负载。有效负载包含 有关系统应如何提醒用户以及任何信息的信息 您提供的自定义数据。在iOS 8及更高版本中,允许的最大大小 通知有效载荷为2千字节; Apple推送通知 服务拒绝任何超出此限制的通知。 (之前 iOS 8和OS X中,最大有效负载大小为256字节。)