android - 社交登录在 Android 浏览器应用程序中不起作用
问题描述
我对 horsedeal24.com 的社交登录有疑问。我们使用 Sharetribe Flex 作为我们的市场应用程序的 API 解决方案,并且刚刚配置了社交登录。我们依靠这些文件:
谷歌:https ://www.sharetribe.com/docs/cookbook-social-logins-and-sso/enable-google-login/ Facebook:https ://www.sharetribe.com/docs/cookbook-social-logins-和-sso/启用-facebook-login/
我们现在注意到,如果用户使用我们的 android 浏览器应用程序,他们将无法登录——我们的应用程序似乎还没有 OAuth 权限(见截图),但我们也不知道如何授予访问权限。
Google 错误:403:disallowed_useragent Facebook 错误:为了您的帐户安全,已禁用从嵌入式浏览器登录 Facebook。
在这里,您可以下载我们的 android 应用程序的测试版以重现该问题。只需尝试使用社交登录创建一个帐户。
在此先感谢您的帮助!
最好的问候,贝尼
解决方案
问题是,如果您尝试从WebView
Android 设备内部打开 Facebook 登录,则会被禁用。
为了您的帐户安全,已禁用从嵌入式浏览器登录 Facebook。要继续,请在您的设备上下载并登录 Facebook 应用,然后重试。
该解决方案必须使用 Facebook SDK for android 实现本机 Facebook 登录
或者只是在移动浏览器中打开您的登录表单。