警报显示特定的视图控制器而不是 iOS 10 的通知

Alarm presenting specific View Controller instead of notification for iOS 10

我想创建一个闹钟,当时间被触发时,提供给用户的通知是一个特定的视图控制器,例如 Apple 的时钟应用程序中的闹钟。由于 'UILocalNotification' 已被弃用在 iOS 10.0 中,处理它的最佳方法是什么?我应该用 UNNotificationRequest 框架创建它吗?谁能指导我该怎么做?谢谢!

警报应用程序能够执行此操作,因为它是第一个 class iOS 公民。第三方应用程序可能不会像那样接管锁定屏幕(或主屏幕)。

您最接近的做法是使用 iOS 10 中的 UserNotifications 框架,以便在用户 3D 触摸通知(或点击)时显示自定义视图控制器在非 3D-Touch 设备上查看。)

这组 WWDC16 视频详细介绍了您可以使用 iOS 10 个通知做什么。

Introduction to Notifications

Advanced Notifications