我试图允许用户使用 javascript SDK 通过 facebook 登录登录我的 web 应用程序。它适用于桌面(safari 和 chrome),但弹出窗口在 iOS 上的 safari 和 chrome 上均失败。
该错误直接发送至不支持浏览器和操作系统的 Chrome。此问题已描述解决方法here https://stackoverflow.com/questions/16843116/facebook-oauth-unsupported-in-chrome-on-ios。目前尚不清楚 safari 的问题是什么并且没有看到弹出窗口。单击按钮即可调用登录调用,因此我认为浏览器不应阻止它。我也尝试按照建议允许弹出窗口here https://stackoverflow.com/questions/12493198/facebook-login-not-open-in-safari-iphone但该解决方案不起作用,也不是强制用户更改该设置的可行的长期解决方案。
人们如何在生产中使用 Facebook 登录并期望它在移动设备上运行?您需要使用manual https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow脸书登录? javascript SDK 似乎不能很好地与移动浏览器和操作系统配合使用。
这是移动浏览器中的常见问题,您会发现它也存在于某些 Android 设备中。
为了预防起见,最佳实践是手动构建登录流程。转到此处作为您的链接 https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow.
所以是的,您将需要进行手动集成。但是,毫无疑问,这将是完全验证的集成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)