报警呈现特定的View Controller而不是iOS 10的通知

时间:2016-09-05 15:50:37

标签: ios swift uiviewcontroller notifications clock

我想创建一个闹钟,当时间被触发时,提供给用户的通知是一个特定的视图控制器,例如来自Apple的Clock应用程序的闹钟。由于'UILocalNotification'在iOS 10.0中已被弃用,接近它的最佳方法是什么?我应该用UNNotificationRequest框架创建它吗?任何人都可以指导我如何做到这一点?谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

警报应用程序可以这样做,因为它是一流的iOS公民。第三方应用可能无法接管锁定屏幕(或主屏幕)。

您可以做的最接近的事情是使用iOS 10中的UserNotifications框架来实现,以便当用户3D触摸通知时显示自定义视图控制器(或者点击非3D上的视图 - 触摸设备。)

这组WWDC16视频详细介绍了iOS 10通知的功能。

Introduction to Notifications

Advanced Notifications