【发布时间】:2018-06-14 22:40:49
【问题描述】:
我有一个包含多个本地通知的应用。当我尝试清除所有传递的通知时,我调用了这个removeAllDeliveredNotifications 方法。在ios 11.1 之前它工作正常。在ios 11.2 及更高版本中,它无法按预期工作。通知仍保留在通知中心。有人可以帮我解决这个问题。
提前致谢。
【问题讨论】:
-
我有代码可以清理在 11.2 中停止工作的通知。你在哪里叫它?我发现当我在通知操作中调用它时它可以工作,但在应用程序中、从今日小部件或从 watchOS 收到消息后在后台调用时它不起作用。之前一切正常。对我来说,这似乎是 iOS 中的一个错误。向 Apple 请求了 TSI,但我无法在新项目中从头开始复制该错误,即使它使用与我的应用相同的方法。
-
感谢您的回复。我在应用程序中调用了“removeAllDeliveredNotifications”。如您所说,该问题存在于 iOS 11.2 及更高版本中。我已经提交了雷达。
-
@gohnjanotis 是的,我尝试了一个新项目,它基本上在应用程序内发送了本地通知。
getDeliveredNotificationsWithCompletionHandler返回空数组。 -
有人提交了这个open radar
标签: ios uilocalnotification unnotificationrequest