4

我正在将我的应用程序更新为新的本地通知框架。一切都很好,只要我在应用程序中设置通知委托didFinishLaunchingWithOptions(通知被安排和触发,并且在他们应该调用的时候调用委托willPresent和方法)。didReceive

但是,我实际上正在开发一个 Cordova 插件,所以我不希望 AppDelegate 中有任何插件特定的代码。

通过NotificationCenter.default.addObserver,我已注册以在发布时收到通知NSNotification.Name.UIApplicationDidFinishLaunching,但 iOS 10 文档指出必须在调用结束之前didFinishLaunchingWithOptions设置委托,他们的意思是字面意思:它停止工作。

不幸的是,虽然application(_:willFinishLaunchingWithOptions:)没有NSNotification.Name.UIApplicationWillFinishLaunching,但似乎没有办法在应用程序通过 NotificationCenter 完成启动之前执行代码......

还有其他人遇到这个问题吗?

4

0 回答 0