推送通知徽章清除警报

Posted

技术标签:

【中文标题】推送通知徽章清除警报【英文标题】:Push Notification badge clears alert 【发布时间】:2011-01-29 07:48:30 【问题描述】:

当我发送没有警报的推送通知时,只是一个徽章,它会清除屏幕上的任何警报。反之亦然。发送不带标记的警报会清除标记。

有什么方法可以在不影响屏幕上任何当前警报的情况下推送新徽章?

【问题讨论】:

【参考方案1】:

将应用程序的最新通知视为最新通知似乎很直观,并且仅显示伴随它的那些属性。

此外,推送通知的“服务质量”指定从不保证所有通知的传递,除了最后一个。

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW9

因此,您绝不能指望以前的通知,并且必须随每个通知发送最新信息。

【讨论】:

但是你不认为在不清除最后一个警报的情况下更新未读计数是合理的吗? 嗯,这是一个设计问题,Apple 肯定会保持简单。所以这里没有更新最后发送通知(或徽章或警报)的概念,每个通知都应该被视为“唯一一个甚至已经发送的”,也应该被视为“唯一一个将要发送的通知”被发送”。 :)

以上是关于推送通知徽章清除警报的主要内容,如果未能解决你的问题,请参考以下文章

增量后清除推送通知徽章

如何在 iOS 中清除推送通知徽章计数?

iOS 推送通知 - 如何在没有声音的情况下指定警报和徽章?

是否可以仅显示 Firebase 推送通知的徽章,而在 IOS(Swift 或 Obj-C)中没有警报?

推送通知徽章没有出现?

更新推送通知徽章计数