【发布时间】:2018-03-31 03:21:21
【问题描述】:
我目前正在将一个应用程序迁移到新的 UserNotifications 框架。由于用户打开本地通知,我一直无法检测应用程序是否已启动。测试用例是:
- 安排本地通知
- 手动关闭应用
- 将 Xcode 设置为在应用启动时自动附加
- 等待通知显示并打开(默认操作)
问题是在这种情况下userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler: 没有被调用。在application:didFinishLaunchingWithOptions: 中有一个键UIApplicationLaunchOptionsLocalNotificationKey,其中包含UIConcreteLocalNotification 类型的对象,它是UILocalNotification 的子类。但是,作为旧通知系统的一部分,UILocalNotification 已被弃用,我们不应该使用它。我在文档和网络中进行了挖掘,但没有找到我的问题的答案:
如何查看应用是否因本地通知而启动?
我如何获得该通知?
【问题讨论】:
标签: ios notifications ios10 unusernotificationcenter usernotifications