我在 Android 应用程序中使用来自 GitHub 的 facebook-android-sdk 的 3.0 版本。
出于某种原因,在进行身份验证时,Facebook SDK 似乎总是显示“网络对话框”以手动输入用户名和密码,而不是使用带有单点登录的内置本机对话框。
输入用户名和密码时,应用程序验证成功并且一切正常,但由于某种原因,SSO 似乎永远无法正常工作。
关于如何解决这个问题的任何想法?日志中不会调用 Facebook 错误消息。
我在 Android 应用程序中使用来自 GitHub 的 facebook-android-sdk 的 3.0 版本。
出于某种原因,在进行身份验证时,Facebook SDK 似乎总是显示“网络对话框”以手动输入用户名和密码,而不是使用带有单点登录的内置本机对话框。
输入用户名和密码时,应用程序验证成功并且一切正常,但由于某种原因,SSO 似乎永远无法正常工作。
关于如何解决这个问题的任何想法?日志中不会调用 Facebook 错误消息。
您的手机中似乎没有 facebook 应用程序,因此 android sdk 必须使用网络对话框。另一种情况是你设置的登录行为是SessionLoginBehavior.SUPPRESS_SSO,试着把它改成SSO_WITH_FALLBACK。有关更多信息,请查看此