ios - Swift:多个本地通知但只显示最新的

标签 ios swift xcode swift3

我想在一天中的特定时间显示本地通知,我应该只能在通知中心看到(一个)最新的通知,

但是我的问题是:

(1) 如果我将本地通知设置为不同的标识符,我会收到多个通知(这是预期的,但不是我想要的)

(2) 如果我有一个标识符并将其设置为所有时间,我只会在我设置的最后一个触发时间收到通知,导致其他计划被覆盖

那么,是否可以在特定时间收到通知,同时又只能看到最新的通知呢?

谢谢

最佳答案

我认为这是不可能的。如果您想稍后修改或删除特定通知,唯一标识符很有用。如果您使用相同的标识符,则只会触发最新的预定通知。

如果您可以发送多个通知并且只显示最新的一个,则可能会被滥用来安排多个背靠背的通知来安排长时间的音频播放。

关于ios - Swift:多个本地通知但只显示最新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49103143/

相关文章:

objective-c - Xcode 和 Objective C 恶作剧

android - 移动应用程序是否需要遵守欧盟 Cookie 法?

uitableview - 在 Swift 中为 cellForRowAtIndexPath 调用 super

objective-c - 使用 respondsToSelector 的性能损失

ios - 当移动网络浏览器使用自定义 URL 启动 native iOS 应用程序时,会传递哪些元数据?

Swift:闭包作为类变量中的初始参数

ios - 具有动态 subview swift 的 UITableViewCell 高度

ios - UnitTest - 等待期望被 NSPredicate 忽略

ios - 如果用户在其他地方单击然后 UIPickerView,如何使 UIPickerView resignFirstResponder

ios - Swift MBProgressHUD 在模拟器上全部工作,但在实际设备上不起作用