Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当设备中未安装Facebook应用程序时,会话状态返回CLOSED_LOGIN_失败_Android_Facebook - Fatal编程技术网

Android 当设备中未安装Facebook应用程序时,会话状态返回CLOSED_LOGIN_失败

Android 当设备中未安装Facebook应用程序时,会话状态返回CLOSED_LOGIN_失败,android,facebook,Android,Facebook,我没有在设备中安装Facebook应用程序。当我尝试通过我的应用程序通过fb登录时,我得到的会话状态为关闭\登录\失败。而且登录没有发生 但如果我的设备上安装了fb应用程序,一切正常。我也检查了密钥散列。都一样。如果通过fb应用程序工作,那么为什么不打开浏览器进行fb登录并完成流程 我不知道问题出在哪里。有人能给我一些线索吗?提前感谢。据我所知,要通过第三方应用程序登录Facebook,您必须安装Facebook应用程序。 所以我的建议是,你们应该使用代码测试设备是否有facebook应用程序。

我没有在设备中安装Facebook应用程序。当我尝试通过我的应用程序通过fb登录时,我得到的会话状态为关闭\登录\失败。而且登录没有发生

但如果我的设备上安装了fb应用程序,一切正常。我也检查了密钥散列。都一样。如果通过fb应用程序工作,那么为什么不打开浏览器进行fb登录并完成流程


我不知道问题出在哪里。有人能给我一些线索吗?提前感谢。

据我所知,要通过第三方应用程序登录Facebook,您必须安装Facebook应用程序。 所以我的建议是,你们应该使用代码测试设备是否有facebook应用程序。若并没有,你们应该将用户重定向到Google play中安装facebook


或者在开发者页面中选中,它清楚地提到:如果用户的设备上没有安装Facebook for Android应用程序,他们将在WebView中显示一个web登录对话框。在我的情况下,此web视图不会出现。如果您想知道问题所在,请查看logcat。请发布有关如何创建和打开会话的代码。此外,如果状态将为CLOSED\u LOGIN\u FAILED,则应该存在一个异常,您可以从StatusCallback记录该异常。