微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WkWebview 中的 PWA 和 Google Sign 通过 SFSafariViewController没有重定向到 wkwebview

如何解决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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?