iOS推送通知横幅为单次推送显示两次

pka*_*amb 42 push-notification apple-push-notifications ios ios9

我注意到发送推送通知会导致以下行为:

Push Banner显示两次?

在短暂的延迟后,看看横幅是如何第二次展示的?

起初我以为我们的后端错误地发送了2个推送通知,一个接一个.

但是,这似乎是单个Push通知的默认iOS行为.显示横幅,然后立即"再次显示".这导致gif中显示的这种抖动的UI.横幅似乎收到两次.

使用iOS 9.0.2进行测试.

我不记得在其他发送推送通知的应用程序中看到此行为.我做错了会导致横幅显示两次吗?

雷达:

Engineering已确定您的错误报告(23133694)与另一个问题(23130766)重复,并将被关闭.

小智 32

我遇到了同样的问题,但经过无数个小时试图调试后,我意识到我正在打电话registerUserNotificationSettings(settings)两次didFinishLaunchingWithOptions:.确认您没有这样做

  • 我也在追逐这个bug.我担心的事情是Apple建议在每个应用程序启动时注册远程通知,因为令牌可能会更改(请在此处阅读:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/ RemoteNotificationsPG/Chapters/IPhoneOSClientImp.html)只调用一次registerUserNotificationSettings违背Apple的建议. (2认同)

pka*_*amb 0

根据这个类似问题的答案,这个问题被报告为 rdar://23569779 ,应该在 iOS 9.3 公开版本中修复。

如果您在 iOS 9.3+ 中重现此问题,请发表评论

据说固定在:

iOS 9.2.1测试版(内部版本:13D11)

  • 我能够在 iOS 9.3.2 (13F51a) 上重现此错误。效果是完全一样的。 (3认同)
  • 在 iOS 9.3.3 上遇到这个问题 (3认同)