如何解决WkWebview 中的 PWA 和 Google Sign 通过 SFSafariViewController没有重定向到 wkwebview
我尝试使用适用于 ios14 的 Google 登录 wkwebview 打包 pwa 应用程序。 Pwa 运行良好,但 Google 登录失败。
在第一页中,我尝试通过 sfsafariviewcontroller 进行 goole 身份验证。问题是我从来没有在认证后重定向到 wkwebview。
我读了很多关于这个主题的东西,但我完全迷失了。
实际上,我将此链接放在我的 pwa 中的 google 登录按钮上。
https://accounts.google.com/o/oauth2/v2/auth?client_id=[client_id]&redirect_uri=com.googleusercontent.apps.[client_id]:/oauth&response_type=code&scope=profile%20email&prompt=select_account
-
我已经在 xcode 中声明了 google urls 方案
-
我把它放在 ViewController 上
let safariVC = SFSafariViewController(url: navigationAction.request.url!) safariVC.delegate = self present(safariVC,animated: true)
-
我把这个函数放在 Scenedelegate 中,我很好地捕捉到了 url 回调
func scene(_ scene: UIScene,openURLContexts URLContexts: Set<UIOpenURLContext>) {print(URLContexts)}
-
我把这个函数放在 AppDelegate 中,但它从不调用
func application( _ app: UIApplication,open url: URL,options: [UIApplication.OpenURLOptionsKey : Any] = [:] ) -> Bool { return true}
从阅读论坛开始寻找答案已经3天了,但没有成功。 任何人都可以帮忙吗? 提前谢谢了。 垫子
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。