首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UNUserNotification iOS 11:取消单个通知,而不是所有通知

UNUserNotification iOS 11:取消单个通知,而不是所有通知
EN

Stack Overflow用户
提问于 2018-01-15 09:35:42
回答 1查看 556关注 0票数 2

我基于提醒应用程序和EKEvent构建了一个简单的todo应用程序。我没有为它们的到期日设置一个EKAlert,而是构建了自己的UNUserNotification,主要是因为我希望拥有自定义的操作事件。代码主要遵循本页中的示例:https://useyourloaf.com/blog/local-notifications-with-ios-10/

为了进行测试,该应用程序还在调度具有相同参数的EKAlarms。现在,如果我用两个todo条目进行测试,如下所示:

  • todo测试1,截止日期:上午10:00
  • todo测试2,截止日期:上午10:00

上午10点,我在通知中心收到2份UserNotifications和2份EKAlarm提醒。现在我的问题是:

  • 如果其中一个EKAlarms被解除/执行,它将从通知中心消失,而另一个警报则停留在那里。
  • 如果其中一个UNUserNotifications被驳回/执行,所有其他通知也会从通知中心消失。

我宁愿为每一件事都做自己的事:有些是我想要解散的,有些是为了打瞌睡,有些是完全忽略的,都是在通知中心。

我试过:

  • 尝试检查与iOS中的通知有关的所有选项,特别是特定于应用程序的通知。
  • 为每个UNNotificationCategory设置唯一的外部标识符和唯一的UserNotification,这没有效果-所有通知都会消失不管
  • 如果其他人遇到了这个问题,我会在谷歌上搜索,但我所能找到的只是对旧版本iOS版本的抱怨,而不是一次拒绝所有通知。

那么,是否有办法安排一个应用程序的多个通知,但用户是否已将其中的每一个通知都排除在外?

谢谢!

编辑:this post建议这个问题与iOS 11具体相关。我认为它很好地描述了我的问题,但要短得多:)

编辑2:这似乎是iOS 11.2.x的一个问题。这个雷达:https://openradar.appspot.com/36019616准确地描述了我的问题。

编辑3:截至iOS 11.2.6,行为没有改变。

编辑4:在iOS 11.3中没有改变行为。

编辑5: iOS 11.4中没有更改。

编辑6:终于!iOS12更新“堆栈”通知在一起。我现在可以处理每一个警报/提醒应用程序正在启动。

EN

回答 1

Stack Overflow用户

发布于 2018-09-20 08:28:59

content.body添加一些文本

代码语言:javascript
复制
content.body = 'Any text'
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48260222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档