【问题标题】:Swift iOS system notification dismiss calbackSwift iOS 系统通知解除回调
【发布时间】:2020-11-09 08:39:18
【问题描述】:

问题: 有没有办法检测您是否收到了系统通知并且您滑动了通知横幅(例如触发系统通知的警报)?

更实际的例子: 在您的应用程序中,您正在做一些事情,突然您收到另一个应用程序的通知。您无需点击通知,而是向上滑动通知(以这种方式将其关闭)。完成后,我想在应用程序中捕获它。

原因: 目前,我的应用程序中有一个错误,所以如果我能捕捉到这个动作,我就能修复这个错误。

提前致谢!

【问题讨论】:

  • 描述您的实际问题(错误),而不是您尝试解决它(捕获通知)
  • 该错误与隐藏 UI 元素有关。在应用程序中,我们会在用户不活动后隐藏某些 UI 元素。这里我们有一些复杂的 RxSwift 事情正在发生。我只需要知道如何通知应用程序从取消此通知返回到前台。但是,默认 willEnterForegroundNotification 在这种情况下不起作用。

标签: ios swift nsnotificationcenter


【解决方案1】:

当通知出现时,willResignActiveNotification 不会被调用,因此willEnterForegroundNotification 也不会被调用。 这里最好的解决方案是捕获传入通知并显示描述此通知的自定义视图而不是系统一。因此,您可以检测所需的所有操作/时间。

【讨论】:

    猜你喜欢
    • 2019-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多