2017-06-22 90 views
2

在对iOS 11预览进行一些测试时,我注意到当我的应用程序被预先接到时收到推送通知时,操作系统会显示您通常只能看到的系统通知当你的应用程序不活跃。iOS 11推送通知横幅现在显示,而应用程序在前台

我没有看到任何宣布已更改的内容,或任何新的API以这种或那种方式更改此行为。有没有人知道或链接到文档,说明是否有意,错误,临时或什么?

回答

1

有一个选项可以在UserNotification框架的前台显示推送通知。

​​

报价从框架注释:

的方法将被调用仅如果应用程序是在前台的代表。如果方法未执行或处理程序未及时调用,则不会显示通知。应用程序可以选择将通知作为声音,徽章,警报和/或通知列表显示。该决定应基于通知中的信息对用户是否可见。

这可能是开始寻找答案的地方。

+0

以前从未见过这个框架,必须更新吗? – Mike

+0

@Mike。是的,它从iOS 10开始取代了本地和远程通知混乱。https://developer.apple.com/documentation/usernotifications –

+0

“如果方法未实现或处理程序没有及时调用,那么通知将不会显示。“此方法未实现,并且通知仍显示。 – Mike

相关问题