0

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

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

我从未在任何其他应用程序中看到过这样的事情,这对我来说真的很困难。

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

有没有人见过这个或者可以指出我正确的方向是什么问题。

谢谢!

4

1 回答 1

1

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

我正在使用推送 API 的增强格式(命令 1,在下面的链接中找到)以及我是如何修复它的,我注意到我发送的“标识符”始终为 0。

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

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

让我知道这是否解决了它,因为我在其他论坛上看到过很多这样的问题,据我所知,没有发布真正的解决方案。

于 2014-01-08T02:38:40.573 回答