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