Если вы используете SceneDelegate, вы можете обрабатывать URL-адреса следующим образом:
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
guard let url = URLContexts.first?.url else {
return
}
//Handle URL here
}
Оттуда вы можете вызывать openURL, как обычно:
UIApplication.shared.open(url, options: [:], completionHandler: nil)