Facebook 登录无法在移动设备上使用(但可以在桌面设备上使用)

Posted

技术标签:

【中文标题】Facebook 登录无法在移动设备上使用(但可以在桌面设备上使用)【英文标题】:Facebook login not working on mobile (but works on desktop) 【发布时间】:2020-01-30 08:23:41 【问题描述】:

我为我的应用创建了一个 Facebook 登录,该应用内置在 React 中。

登录在桌面浏览器上完美运行(当我在手机上使用桌面模式时)。

问题是当我尝试在手机上登录时出现以下错误:

RL Blocked:此重定向失败,因为 URI 未在应用程序的白名单中...

为什么移动版的网址与桌面版的网址不同?如何设置我的 Facebook 白名单网站?

我已将 URL 打印到屏幕上(在移动设备和桌面设备上相同)。我已经在 android 和 iPhone 上进行了测试。同样的错误

我已阅读 facebook 开发者文档 - 不走运。

【问题讨论】:

***.com/questions/37001004/… 这是我从 FB m.facebook.com/dialog/… 获得的 URL 另外,我可以确认 connactiveclub.com/facebook 已被列入白名单。 只需添加isMobile=false供您参考***.com/questions/43555476/… 【参考方案1】:

您可以将您的 Facebook 页面和 Facebook 应用中的域列入白名单。

对于应用程序,您需要转到应用程序设置并输入您的网址。

由于移动设备中的广告拦截功能,我收到了此类错误。特别是当登录窗口是一个弹出窗口时。我想这也是你的问题。请检查一下。

【讨论】:

【参考方案2】:

只需添加isMobile=false,一切都会像魅力一样发挥作用!

【讨论】:

以上是关于Facebook 登录无法在移动设备上使用(但可以在桌面设备上使用)的主要内容,如果未能解决你的问题,请参考以下文章

在没有浏览器的移动设备上使用 HTTP 进行 Facebook 登录验证

React-Native Expo,Facebook 登录无法在 Android 设备上运行

Google Signin 无法点击,并且仅在移动设备上登录时冻结

Facebook评论框移动版未调整大小

Facebook 在 web laravel 和 android 移动应用程序上登录

移动 Facebook 连接到我自己的服务器