重复Apple APNS推送通知?

时间:2012-10-12 20:26:15

标签: php iphone ios push-notification apple-push-notifications

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

我已经确认 - 繁琐地 - 我们的服务器只向Apple发送一次通知有效负载,然而通知会在横幅和通知中心产生2个甚至3个相同的警报。

iOS5和iOS6都有这种情况。

以前有人见过这种现象吗?我是否可能错过了向有效负载添加唯一标识符的机会,这会阻止Apple向设备发送重复通知?谷歌的C2DM有这种事情的collapse_key,但我找不到APNS中类似功能的参考。

1 个答案:

答案 0 :(得分:2)

你能复制这个问题吗?如果它不是制作服务器,您应该尝试向通知添加标识符。还要检查用户是否在数据库中没有多个登录名。例如。有了Twitter,Facebook和密码等,并且都有相同的设备令牌。

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

有些博客会向消费者提供有关消费者的说明,而且我们可以做很多小事。