问题描述
我尝试使用适用于 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 (将#修改为@)