Swift:多个本地通知,但只显示最新的
Posted
技术标签:
【中文标题】Swift:多个本地通知,但只显示最新的【英文标题】:Swift: Multiple local notifications but only show latest 【发布时间】:2018-03-05 03:36:53 【问题描述】:我想在一天中的某些时间显示本地通知,我应该只能在通知中心看到(一个)最新通知,
但是我的问题是:
(1) 如果我将本地通知设置为不同的标识符,我会收到多个通知(这是预期的,但不是我想要的)
(2) 如果我有一个标识符并将其设置为所有时间,我只会在我设置的最后一个触发时间收到通知,因为其他计划被覆盖
那么,是否可以在特定时间收到通知,同时只能看到最新的通知?
谢谢
【问题讨论】:
你检查 removeAllDeliveredNotifications() API 了吗? 【参考方案1】:我认为这是不可能的。如果您想在以后修改或删除特定通知,唯一标识符很有用。如果您使用相同的标识符,则只会触发最新的预定通知。
如果您可以执行多个通知并且只显示最新的一个,则可能会被滥用来安排多个背靠背通知来安排长时间的音频播放。
【讨论】:
感谢@Mikrasya 回答这个问题,我忘了自己关闭这个,但我同意你的观点,这是不可能的。这样做的目的是不要让用户收到多个通知,并且由于无法完成,我已经继续使用这个;)以上是关于Swift:多个本地通知,但只显示最新的的主要内容,如果未能解决你的问题,请参考以下文章