【问题标题】:Swift: Multiple local notifications but only show latestSwift:多个本地通知,但只显示最新的
【发布时间】:2018-03-05 03:36:53
【问题描述】:

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

但是我的问题是:

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

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

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

谢谢

【问题讨论】:

  • 你检查 removeAllDeliveredNotifications() API 了吗?

标签: ios swift xcode swift3


【解决方案1】:

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

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

【讨论】:

  • 感谢@Mikrasya 回答这个问题,我忘了自己关闭这个,但我同意你的观点,这是不可能的。这样做的目的是不要让用户收到多个通知,并且由于无法完成,我已经继续使用这个;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-06
  • 1970-01-01
  • 2023-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多