【发布时间】:2016-01-07 23:19:29
【问题描述】:
我注意到发送推送通知会导致以下行为:
看看横幅是如何在短暂延迟后第二次显示的?
起初我以为我们的后端错误地发送了 2 个推送通知,一个接一个。
但是,这似乎是单个推送通知的默认 iOS 行为。显示横幅,然后立即“再次显示”。这会导致 gif 中显示的这种紧张的 UI。横幅似乎收到了两次。
使用 iOS 9.0.2 测试。
我不记得从其他向我发送推送通知的应用程序中看到过这种行为。我是否做错了什么会导致横幅显示两次?
雷达:
工程部门已确定您的错误报告 (23133694) 与另一个问题 (23130766) 重复,将被关闭。
【问题讨论】:
-
这很奇怪。您可以尝试使用不同的后端(即 Parse)测试推送通知,看看它是否会导致相同的行为。几天前我测试了推送通知,并没有遇到这样的故障。您是否尝试在不同的设备上进行测试?
-
绝对不是 iOS 的问题,因为如果是,其他人会报告它。您的服务器发送了两次,或者触发服务器发送通知的事件被触发了两次
-
我也在经历这个。这很奇怪,因为如果您查看通知中心,通知仅列出一次。此问题仅影响横幅的显示次数。它对我来说也出现了两次。
-
@ilanbt RukyO 在下面的回答是否有帮助,两次致电
register...?它没有解决我的问题(我认为您应该可以调用它两次),但这个答案得到了许多其他人的支持,它一定有帮助。如果那没有解决您的问题,那么在此发表评论会有所帮助。 -
我们从 Parse 切换到 OneSignal 时遇到了同样的问题。他们的实现代码超级简单,我们只好去掉[application registerForRemoteNotifications];从我们的 didRegisterUserNotificationSettings 中阻止双重通知出现。
标签: ios push-notification apple-push-notifications ios9