【发布时间】:2012-10-03 17:07:48
【问题描述】:
一段时间以来,我们一直在我们的应用上使用 APNS 并没有发生太多事故,但突然间,我们的用户报告多次收到相同的推送通知。
我已经确认 - 繁琐 - 我们的服务器只向 Apple 发送一次通知有效负载,但通知会在横幅和通知中心产生 2 个甚至 3 个相同的警报。
这已在 iOS5 和 iOS6 中观察到。
以前有人见过这种现象吗?我是否可能错过了向有效负载添加唯一标识符以防止 Apple 向设备发送重复通知的机会? Google 的 C2DM 为此类事情提供了 collapse_key,但我在 APNS 中找不到类似功能的参考。
【问题讨论】:
-
您是否尝试就这个问题联系苹果?
-
我会检查服务器代码以确保一切正常,也只是为了测试目的,您可以在通知正文中包含一些信息,也许是创建日期?
-
是的,我检查了服务器代码并向推送通知有效负载添加了唯一标识符。我完全有信心地确认,我们只会向 Apple 发送一次这些通知。
-
在这个问题上运气好吗?看到同样的东西……
-
看起来 gmail 应用程序的用户也遇到了这个问题:productforums.google.com/forum/#!topic/gmail/x-AIvOGGR68。我认为这一定是苹果的错误。
标签: php iphone ios push-notification apple-push-notifications