What feature would you like to see?
This plugin currently invokes the UNUserNotificationCenter.delegate API within the plugin's init method (code here). In applications adopting the UIScene lifecycle, Flutter defers this invocation until after the UIScene is connected. This delay creates a conflict, as Apple requires the UNUserNotificationCenter.delegate API (apple doc) to be called before AppDelegate.didFinishLaunching returns.
To ensure correct execution timing, we recommend that plugins expose a shared instance and a specific API for app developers to call directly within their AppDelegate.didFinishLaunching.
For detailed instructions, please see the official UIScene adoption guide for plugins.
What feature would you like to see?
This plugin currently invokes the UNUserNotificationCenter.delegate API within the plugin's init method (code here). In applications adopting the UIScene lifecycle, Flutter defers this invocation until after the UIScene is connected. This delay creates a conflict, as Apple requires the UNUserNotificationCenter.delegate API (apple doc) to be called before AppDelegate.didFinishLaunching returns.
To ensure correct execution timing, we recommend that plugins expose a shared instance and a specific API for app developers to call directly within their AppDelegate.didFinishLaunching.
For detailed instructions, please see the official UIScene adoption guide for plugins.