我的iOS应用程序设置了一个本地通知,只有当应用程序在后台时才会关闭。当用户选择此本地通知时,它会将应用程序带回前台。是否可以订阅NotificationCenter中的事件,以便通过标准的UIApplication方法处理来自此特定路径的用户事件?如果不是,处理用户点击Swift 5前台显示的ViewController中的本地通知的特定事件的最佳方式是什么?
NotificationCenter
UIApplication
2izufjch1#
创建一个采用UNUserNotificationCenterDelegate协议的委托对象并实现userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:方法。将这个对象指派给单一UNUserNotificationCenter对象的委派属性。在您的AppDelegatedidFinishLaunching方法中执行此操作附加文档:https://developer.apple.com/documentation/usernotifications/unusernotificationcenter
UNUserNotificationCenterDelegate
userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:
UNUserNotificationCenter
AppDelegate
didFinishLaunching
1条答案
按热度按时间2izufjch1#
创建一个采用
UNUserNotificationCenterDelegate
协议的委托对象并实现userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:
方法。将这个对象指派给单一
UNUserNotificationCenter
对象的委派属性。在您的
AppDelegate
didFinishLaunching
方法中执行此操作附加文档:https://developer.apple.com/documentation/usernotifications/unusernotificationcenter