小编Fal*_*lay的帖子

React Native Webview 社交认证

我正在尝试使用 React Native 中的 webview 为网站构建一个 iOs 移动应用程序。

'react-native-webview'我正在expo-cli 项目中使用库 ( )。到目前为止一切似乎都很好。也许是因为我是网络视图新手,但我无法找出一些问题。我正在开发的网站有“用 FB 登录”和“用 Google 登录”选项,它们在 safari 或其他网络浏览器上运行良好。

对于 Facebook 登录,该网站在 Facebook 上打开一个新选项卡,当用户登录到新选项卡时,它会关闭该选项卡并返回到网站的登录页面,然后完美登录。但在 web 视图中,它不会打开用于 FB 登录的新选项卡,这就是为什么(我认为)它无法使用 Facebook 登录网站。它只是在 webview 中返回网站的登录页面,但不会登录,就像没有效果一样。

对于Google登录,与FB登录的概念相同。但在谷歌登录中它显示“错误403:disallowed_useragent”我相信我必须为webview指定userAgent或applicationNameForUserAgent,但我不知道如何执行这些操作。尤其是在expo-cli应用中。

我在网上搜索了好几天,找不到解决我的问题的方法。看起来它有一些简单的修复方法。但正如我所说,我是新手。任何帮助,将不胜感激。任何解释都会让我感激不已。:)

webview facebook-login react-native google-signin react-native-webview

6
推荐指数
2
解决办法
9281
查看次数