iOS10(Swift 3.0)中不推荐使用UILocalNotification接收函数

iOS10(Swift 3.0)中不推荐使用UILocalNotification接收函数,ios,swift,push-notification,delegates,uilocalnotification,Ios,Swift,Push Notification,Delegates,Uilocalnotification,我想知道我们应该在swift 3.0中使用哪个委托函数,而不是: func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) 对于处理通知,当作为委托函数接收时,不推荐使用此函数。我也检查了这个链接: 但未找

我想知道我们应该在swift 3.0中使用哪个委托函数,而不是:

func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void)
对于处理通知,当作为委托函数接收时,不推荐使用此函数。我也检查了这个链接: 但未找到接收代理。 如果使用相同的委托函数,则不会调用委托


谢谢。

我认为对您的案例有一个误解,您的案例到目前为止被否决了(正如您在问题中已经提到的那样),这就是您要问的问题:

UILocalNotificationiOS10(Swift 3.0)中不推荐的接收函数

但是方法:与
UILocalNotification
无关,它与框架相关,框架确实支持iOS 10,如其文档中所述:

因此,基本上,您应该使用UserNotification而不是-deprecated-UILocalNotification,因此:

func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void)

应在iOS 10上按预期工作。

使用UnuserNotificationCenter。那么,它是否会保持不变?通过此->UILocalNotification不是UNUserNotification。应适用于iOS 10,如其文档(iOS 10.0+)中所述。@dahiya_,这很有帮助。谢谢你节省我的时间。好的。然后,我想我必须检查一下,为什么它不起作用。谢谢你提供的信息。很高兴能帮忙。如果遇到任何问题,请随时询问……当然。谢谢:)