ios - (ios10.2)(swift3) 如何判断用户是否点击了本地通知?

标签 ios swift3 xcode8 localnotification

我制作了一个应用程序,当您单击按钮时,它会在一定时间后发送通知。该通知是在 ViewController 中创建的。如何让我的应用程序在用户单击通知后执行某些操作?我使用的是 swift 3,没有使用 UILocalNotification。

最佳答案

在您的应用委托(delegate)中,将一个对象配置为用户通知中心的 UNUserNotificationCenterDelegate 并实现 userNotificationCenter(_:didReceive:withCompletionHandler:)

请注意,如果用户只是忽略通知警报,则不会调用此方法除非您还配置了与此通知对应的类别 (UNNotificationCategory),其中.customDismissAction 选项。

关于ios - (ios10.2)(swift3) 如何判断用户是否点击了本地通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42044543/

相关文章:

objective-c - iOS:如何存储要用作多个类中计算的一部分的值(整数)?

ios - UINavigationController 改变 InteractivePopGesture 方向

WKWebView WKScriptMessageHandler 未在 iOS 10、Xcode 8 beta 中调用

xcode - PLBuildVersion 类在两个框架中均实现

ios - 什么 iOS 框架包含 CGImageRelease?

ios - Swift - 强制 View 在出现后加载数据

javascript - 元素在 iOS 上消失但在 Webkit/Safari 上不消失

ios - 事件指示器未在 TableView 中居中

ios - Swift3 webview isUserInteractionEnabled 不起作用

ios - XCode 8:无法设置大小