iOS 11 中的推送通知
Posted
技术标签:
【中文标题】iOS 11 中的推送通知【英文标题】:Push Notifications in iOS 11 【发布时间】:2017-11-02 09:53:49 【问题描述】:在 ios 11 之前,当应用在前台运行时收到通知时,通知不会出现,除非使用自定义视图显示。 我们在应用程序在前台运行时处理接收到的推送通知的方式在 iOS 11 中是否发生了变化?
【问题讨论】:
【参考方案1】:在 Appdelegate 类中试试这个
func userNotificationCenter(_ center: UNUserNotificationCenter,
willPresent notification: UNNotification,
withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void)
completionHandler(.alert)
这是应用程序在前台时的委托调用,如果您也想显示警报,请在 completionHandler 中添加 .alert。
iOS 10 以后添加
进一步参考:Silent pushes not delivered to the app on iOS 11
【讨论】:
以上是关于iOS 11 中的推送通知的主要内容,如果未能解决你的问题,请参考以下文章