首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 11中的推送通知

iOS 11中的推送通知
EN

Stack Overflow用户
提问于 2017-11-02 17:53:49
回答 1查看 452关注 0票数 1

在iOS 11之前,当应用程序在前台运行时收到通知时,通知将不会出现,除非使用自定义视图显示它。在iOS 11中,当应用在前台运行时,我们处理收到的推送通知的方式是否发生了变化?

EN

回答 1

Stack Overflow用户

发布于 2017-11-02 17:59:09

在Appdelegate类中尝试此操作

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47072259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档