我正在将我的应用程序更新为新的本地通知框架。一切都很好,只要我在应用程序中设置通知委托didFinishLaunchingWithOptions
(通知被安排和触发,并且在他们应该调用的时候调用委托willPresent
和方法)。didReceive
但是,我实际上正在开发一个 Cordova 插件,所以我不希望 AppDelegate 中有任何插件特定的代码。
通过NotificationCenter.default.addObserver
,我已注册以在发布时收到通知NSNotification.Name.UIApplicationDidFinishLaunching
,但 iOS 10 文档指出必须在调用结束之前didFinishLaunchingWithOptions
设置委托,他们的意思是字面意思:它停止工作。
不幸的是,虽然application(_:willFinishLaunchingWithOptions:)
没有NSNotification.Name.UIApplicationWillFinishLaunching
,但似乎没有办法在应用程序通过 NotificationCenter 完成启动之前执行代码......
还有其他人遇到这个问题吗?