一段时间以来,我们一直在我们的应用程序上使用 APNS 并没有发生太多事故,但突然间,我们的用户报告多次收到相同的推送通知。
我已经确认 - 乏味 - 我们的服务器只向 Apple 发送一次通知有效负载,但通知会在横幅和通知中心产生 2 个甚至 3 个相同的警报。
这已在 iOS5 和 iOS6 中观察到。
以前有人见过这种现象吗?我是否可能错过了向有效负载添加唯一标识符以防止 Apple 向设备发送重复通知的机会?Google 的 C2DM 对这类事情有 collapse_key,但我在 APNS 中找不到类似功能的参考。