显然,现在ios10可以实现:
optional func userNotificationCenter(_ center: UNUserNotificationCenter,
willPresent notification: UNNotification,
withCompletionHandler completionHandler: (UNNotificationPresentationOptions) -> Void)
这个答案基本上说完成此任务所需的工具:
当您的应用处于打开状态且在前台时,显示股票iOS通知横幅吗?
我只是不太了解如何将所有内容放在一起。
我不知道这有多重要,但是我无法保留可选的func,而xcode希望我将其切换为私有。
我正在尝试显示徽章,并且文档提供了
static var badge: UNNotificationPresentationOptions { get }
有点丢在这里。
然后,我假设是否要从获取这些徽章中排除某个视图控制器,并且我没有使用导航控制器,那么我发现的这段代码行得通吗?:var window:UIWindow?
if let viewControllers = window?.rootViewController?.childViewControllers {
for viewController in viewControllers {
if viewController.isKindOfClass(MyViewControllerClass) {
print("Found it!!!")
}
}
}
跃然一笑