【新】iOS端推送成功后,为何偶现通知栏收不到?♨️
成功投递给APNs后,不代表会100%投递给设备,中间还有APNs到设备的漏⽃。
可以看下是否有以下原因:
检查⽹络连接;
通知设置;
勿扰模式;
应⽤程序缓存数据过⼤;
推送通知时,App需处于后台或关闭状态,因为在iOS 10以下系统中,如果App在前台,不会收到弹窗和通知中⼼的通知,建议统⼀在关闭或者后台的时候测试通知栏是否有弹出。
设备关机后推送通知,苹果APNs只保留最后⼀条通知,因此在重新开机后,只能收到最后⼀条通知。
确认测试⼿机已成功连⼊⽹络(可以切换⽹络来判断是否该⽹络运营商有问题),如果设备离线,期间推送多条,APNs服务器只会离线保留⼀条。
Apple 服务器对 apns 消息并不保证 100% 送达,特别是⾼峰期、⽹络波动时做⾼频推送会出现漏消息的情况。