Hi there! My SwiftUI app uses @UIApplicationDelegateAdaptor to implement an AppDelegate class and I need its delegate method application(app,open,options) to be called when my Widget is tapped by the user (I'm using a small Widget with widgetURL modifier attached to its view).
The problem is: application(app,open,options) entry point in my AppDelegate class is never called.
Just for information, application(application,didFinishLaunchingWithOptions) works fine.
I've added an info.plist entry to link my app to an specific URL scheme:
This is the widgetURL modifier attached to the view:
And this is the app delegate method that I would like to be called but it's not being called:
Is there something else I should do?
Thanks.
The problem is: application(app,open,options) entry point in my AppDelegate class is never called.
Just for information, application(application,didFinishLaunchingWithOptions) works fine.
I've added an info.plist entry to link my app to an specific URL scheme:
Code Block language <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>myAppBundleId</string> </array> <key>CFBundleURLName</key> <string>recorder</string> </dict> </array>
This is the widgetURL modifier attached to the view:
Code Block language RecorderWidgetView() .widgetURL(URL(string: "recorder://zap")!)
And this is the app delegate method that I would like to be called but it's not being called:
Code Block language func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { return true }
Is there something else I should do?
Thanks.