ios9推送收到两条提示分析

由于iOS 9系统的bug,App在接收远程推送的时候,可能会出现重复的情况。

主要有以下两种现象:

收到一条远程推送,通知栏下拉显示为一条。

收到两条远程推送,通知栏下拉显示为两条。

原因分析:

iOS 9之后的系统,每次重装和卸载App都会分配新的deviceToken,但是旧的deviceToken并没有立即失效。通过APNs进行远程推送时,APNs不会通知旧的deviceToken失效,并会继续推送到设备,在系统中显示为两条远程推送。

因为在connect的时候我们会根据userId进行去重,所以IM服务(聊天消息的远程推送)不会出现此问题。

只有在使用“推送服务”并且用户短时间内重装过App才会概率性的出现这种情况。

收到一条远程推送,iOS 9可能会弹两次或显示为两条消息(概率性)。

远程推送重复的bug,只有在iOS 9.X版本上会出现, iOS 8及以下版本不会出现。

截至iOS 9.2版本,此bug依然存在,我们会持续跟踪并更新此问题的状态。

参考:【链接】ios9的设备为什么会收到了两条重复的推送

http://bbs.umeng.com/forum.php?mod=viewthread&tid=13464

你可能感兴趣的:(ios9推送收到两条提示分析)