什么是 UserNotification 框架相当于 didReceive 通知:UILocalNotification?
Posted
技术标签:
【中文标题】什么是 UserNotification 框架相当于 didReceive 通知:UILocalNotification?【英文标题】:What's UserNotification framework's equivalent of didReceive notification: UILocalNotification? 【发布时间】:2017-03-06 06:15:15 【问题描述】:在 ios 10 之前我已经知道这段代码可以使用:
func application(_ application: UIApplication, didReceive notification: UILocalNotification)
但是,它已经贬值了,所以我只想问是否有任何方法等效于 UserNotifications
框架,或者我只需要接受这个警告?
请注意,我希望应用在后台或终止时执行某些操作。
【问题讨论】:
看到这个alessiopapazzoni.com/2016/09/29/… 【参考方案1】:当应用在前台收到通知时,已弃用的方法会通知委托。现在UNUserNotificationCenterDelegate
做同样的事情:
func userNotificationCenter(
UNUserNotificationCenter,
willPresent: UNNotification,
withCompletionHandler: @escaping (UNNotificationPresentationOptions) -> Void
)
在将通知传递到前台应用时调用。
Documentation.
【讨论】:
应用被终止或在后台怎么办? @TianXi,没什么。您无法通过通知提升您的应用程序。但是您可以处理通知操作,在这种情况下,应用程序将在后台运行。另外,我直接回答了你的问题,请接受。以上是关于什么是 UserNotification 框架相当于 didReceive 通知:UILocalNotification?的主要内容,如果未能解决你的问题,请参考以下文章
通过UserNotification自定义操作访问时,CoreData无法初始化托管对象
来自 Chrome 的 UWP UserNotification - 如何获取源域信息?