Php 重复的苹果APNS推送通知?

Php 重复的苹果APNS推送通知?,php,iphone,ios,push-notification,apple-push-notifications,Php,Iphone,Ios,Push Notification,Apple Push Notifications,一段时间以来,我们一直在应用程序上使用APN,没有发生太多事件,突然我们的用户报告多次收到相同的推送通知 我已经确认了——令人厌烦的是——我们的服务器只向苹果发送了一次通知有效载荷,但通知会在横幅和通知中心生成2个,有时甚至3个相同的警报 在iOS5和iOS6中都观察到了这一点 以前有人见过这种现象吗?我是否错过了向有效负载添加唯一标识符的机会,以防止苹果向设备发送重复的通知?谷歌的C2DM已经为这类事情提供了关键,但我在APNS中找不到类似功能的参考。你能复制这个问题吗?如果通知不是produ

一段时间以来,我们一直在应用程序上使用APN,没有发生太多事件,突然我们的用户报告多次收到相同的推送通知

我已经确认了——令人厌烦的是——我们的服务器只向苹果发送了一次通知有效载荷,但通知会在横幅和通知中心生成2个,有时甚至3个相同的警报

在iOS5和iOS6中都观察到了这一点


以前有人见过这种现象吗?我是否错过了向有效负载添加唯一标识符的机会,以防止苹果向设备发送重复的通知?谷歌的C2DM已经为这类事情提供了关键,但我在APNS中找不到类似功能的参考。

你能复制这个问题吗?如果通知不是productions服务器,则应尝试将标识符添加到通知中。还要检查用户在数据库中是否没有多次登录。例如,twitter、Facebook和密码等都有相同的设备令牌

前一段时间也有类似的问题,我深入挖掘发现,除了最终版本之外,这些用户的手机上还有多个版本的beta iOS固件,这导致苹果服务器多次向同一设备ID发送相同的通知


有些博客有针对消费者的说明,我们无能为力。

你有没有就此问题联系过苹果?我会检查服务器代码,以确保你方一切正常,也只是为了测试,你可以在通知正文中包含一些信息,可能是创建日期?是的,我检查了服务器代码并向推送通知有效负载添加了唯一标识符。我满怀信心地确认,我们只向苹果发送了一次这些通知。在这个问题上运气好吗?看到同样的事情…看起来gmail应用程序的用户也遇到了这个问题:。我想这一定是苹果的bug。我添加了一个标识符(小心,它是一个生产服务器),并确认相同的推送通知正在到达。我可以防止额外的推送通知在应用程序上造成重复逻辑,但我不能阻止的是通知在通知中心弹出。我认为我们的用户没有多个beta iOS固件版本,但我很乐意探索任何可能性。你有没有带说明的博客链接?我可以自己在设备上试试。对我来说,这不是一个真正的答案。只是一点点猜测。