gpt4 book ai didi

ios - UNUserNotification iOS 11:关闭单个通知,而不是全部

转载 作者:行者123 更新时间:2023-12-01 17:04:04 25 4
gpt4 key购买 nike

我基于提醒应用程序和EKEvent构建了一个简单的待办事项应用程序。
我没有设置EKAlert的截止日期,而是构建了自己的UNUserNotification,这主要是因为我想拥有自定义操作事件。
该代码主要遵循此页面上的示例:
https://useyourloaf.com/blog/local-notifications-with-ios-10/

为了进行测试,该应用程序还计划使用相同的参数调度EKAlarms。
现在,如果我用2个待办事项进行测试,如下所示:

  • todo测试1,截止日期为
  • 10:00 am
  • todo测试2,截止日期为
  • 10:00 am

    上午10点,我在通知中心收到2个UserNotifications和2个EKAlarm提醒。
    现在我的问题是:
  • 如果一个EKAlarms被撤消/采取了行动,则它将从通知中心消失,而另一个警报则停留在该中心。
  • 如果取消或执行了一个UNUserNotifications,则所有其他通知也会从通知中心消失。

  • 我宁愿对每个待办事项都采取行动:
    有些我想撤消,有些要暂停,有些则完全忽略,所有这些都在通知中心中。

    我试过了:
  • 尝试检查有关iOS中通知的所有选项,
    特别是针对特定应用的
  • 为每个UserNotification设置一个唯一的外部标识符以及一个唯一的UNNotificationCategory,这没有任何效果-无论
  • 如何,所有通知都会消失
  • 谷歌搜索是否有人遇到此问题,但我能找到的只是对旧版本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更新一起“堆叠”通知。现在,我可以处理应用触发的每一个警报/提醒。

    最佳答案

    content.body中添加一些文本:

    content.body = 'Any text'

    关于ios - UNUserNotification iOS 11:关闭单个通知,而不是全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48260222/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com