iOS 10设备无法接收较小有效载荷长度的苹果推送通知
本文关键字:苹果 通知 有效 iOS | 更新日期: 2023-09-27 18:15:27
我们有一个应用程序,我们需要为不同的场景发送推送通知。但特别是在iOS 10设备没有接收到推送通知的情况下。但是后端(c#和SQL服务器)的日志显示推送通知发送成功,并且总是显示成功。经过长时间的调试,我们发现该通知的有效负载要少得多(<30个字符)。当我们增加有效负载长度(>60个字符)时,设备会显示通知。
iOS 10中关于有效载荷长度的apple推送通知是否有任何变化?我看过他们的文档,只指定了最大长度
HTTP/2-based APNs provider API
Regular push notification: 4KB (4096 bytes)
Voice over Internet Protocol (VoIP) notification: 5KB (5120 bytes)
Legacy APNs binary interface
Regular push notification: 2KB (2048 bytes)
我使用push sharp dll发送推送通知。这款产品的推力有什么变化吗?
我们通过在实际有效负载之前添加应用程序名称和一些默认单词来解决这个问题,直到现在它还能正常工作。但是现在在最新的iOS 11和iOS 12中我们没有这个问题