React Native Webview - 使用 Google 登录

问题描述 投票:0回答:1

我们已经开发了网络应用程序,但在开发过程中我们发现我们需要将其作为本机移动应用程序发布。因此,我们决定完成 Web 应用程序开发 - 我们还拥有所有社交注册/登录方法(Google、Apple、Meta),然后将此应用程序放入 webview 中(https://github.com/react-native-webview/ react-native-webview/blob/master/docs/Getting-Started.md)。 当我们尝试从 iOS 应用程序访问 Google Oauth 网络客户端时 - 我们从 google OAuth 收到错误 403 disallowed_useragent。所以我想到的是 - 我们可以将客户端 ID(我们为单独的本机 Android 和 iOS 应用程序创建)传递给 Web 应用程序并使用适当的客户端 ID。我们已经设法避免了 useragent 的错误,但现在我们收到错误:400redirect_uri_mismatch。有没有办法用Webview实现Google登录?因为在某些线程上我读到这是不可能的。

react-native webview google-oauth google-signin
1个回答
0
投票

我的基于网络的反应本机应用程序也遇到了类似的问题。为了解决这个问题,我们必须使用 https://github.com/FormidableLabs/react-native-app-auth 在 React-Native 端实现 OAuth,并通过 JS 注入将结果提升到 Web 部件。也许这也适合你。

© www.soinside.com 2019 - 2024. All rights reserved.