ios - 应用程序发送旧推送和新推送

标签 ios push-notification apple-push-notifications

我的 iOS 应用程序开始表现得很滑稽。当我通过主屏幕发送推送通知时,它还会显示我已发送的旧推送。

示例:如果我现在发送推送,它将通过,但也会在下面显示 3 个较旧的推送,并说明它们的发送日期“28 天前”。

我从未在任何其他应用程序中看到过类似的情况,这确实让我感到很困难。

它发生在 iPhone 和 iPad、iOS 6 和 7 上。

有没有人以前见过这个,或者可以给我指出问题所在的正确方向。

谢谢!

最佳答案

我一直遇到同样的问题,我总是可以在这里的一些设备上重现,我想我刚刚解决了它。

我使用的是推送 API 的增强格式(命令 1,可在下面的链接中找到),我是如何解决这个问题的,我注意到我发送的“标识符”始终为 0。

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/LegacyFormat.html#//apple_ref/doc/uid/TP40008194-CH105-SW5

将其更改为每次新推送随机生成的数字后,设备在收到新推送时不再重新显示旧推送。

请告诉我这是否可以解决问题,因为我在其他论坛上经常看到此问题,但据我所知,还没有发布真正的解决方案。

关于ios - 应用程序发送旧推送和新推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19217552/

相关文章:

ios - 如何在 Swift iOS 中实现 iMessage 渐变?

ios - 类不符合 NSItemProviderWriting 协议(protocol) - Objective-C

ios - 在 SwiftUI 的列表行中添加形状

ios - 使用 firebase 云消息传递中的 swift 无法将通知接收到 iPhone

iphone - UITextView - 禁用垂直滚动

ios - 如何在 iOS 中触发 didReceiveRemoteNotification?

javascript - 使用 jQuery (Javascript) 的 Firebase 推送通知

android - Firebase FCM 变得非常不稳定。寻找解决方案/替代方案

java - APNS 接受推送消息,但它们从未到达目标

ios - iOS推送通知证书的脚本创建