diff --git a/iosApp/iosApp/Info.plist b/iosApp/iosApp/Info.plist index 99d16fa..e4b1943 100644 --- a/iosApp/iosApp/Info.plist +++ b/iosApp/iosApp/Info.plist @@ -4,5 +4,16 @@ CADisableMinimumFrameDurationOnPhone + CFBundleURLTypes + + + CFBundleURLName + dev.ulfrx.recipe.auth + CFBundleURLSchemes + + recipe + + + diff --git a/iosApp/iosApp/iOSApp.swift b/iosApp/iosApp/iOSApp.swift index 500c459..87efa19 100644 --- a/iosApp/iosApp/iOSApp.swift +++ b/iosApp/iosApp/iOSApp.swift @@ -10,6 +10,12 @@ struct iOSApp: App { var body: some Scene { WindowGroup { ContentView() + .onOpenURL { url in + guard url.scheme == "recipe", url.host == "callback" else { + return + } + _ = IosAppAuthBridge.shared.resumeExternalUserAgentFlow(urlString: url.absoluteString) + } } } }