Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.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登录问题_Android_Facebook_Login - Fatal编程技术网

Android Facebook登录问题

Android Facebook登录问题,android,facebook,login,Android,Facebook,Login,在我的应用程序中,用户可以登录facebook并共享我的应用程序详细信息。工作很好。但当用户有一个正式的facebook应用程序时,如果用户是通过该正式应用程序登录的,或者在未注销或启动我的应用程序之后,当用户单击该facebook登录时,用户可以自动登录到该facebook登录id和密码。但我需要在我的应用程序中再次输入用户名和密码。我怎样才能做到这一点。请帮助我。谢谢。简短回答: 你不能 长答覆: Facebook创建SSO单点登录的明确原因是使第三方应用程序用户的身份验证变得容易。更不用说

在我的应用程序中,用户可以登录facebook并共享我的应用程序详细信息。工作很好。但当用户有一个正式的facebook应用程序时,如果用户是通过该正式应用程序登录的,或者在未注销或启动我的应用程序之后,当用户单击该facebook登录时,用户可以自动登录到该facebook登录id和密码。但我需要在我的应用程序中再次输入用户名和密码。我怎样才能做到这一点。请帮助我。谢谢。

简短回答:

你不能

长答覆:

Facebook创建SSO单点登录的明确原因是使第三方应用程序用户的身份验证变得容易。更不用说,保持实际身份验证的安全性

要让用户从第三方应用程序通过Facebook进行身份验证,有3种方法。从技术上讲,有两种方法,但第三种是禁用SSO并强制使用基于浏览器的应用程序

如果用户没有在其设备上安装Facebook应用程序,则网页将执行身份验证任务。 如果用户在设备上安装了Facebook应用程序,则将通过SSO进行身份验证。 最后一个是一些开发人员使用的。这是通过在应用程序中执行身份验证部分时使用默认身份验证活动代码的强制对话身份验证intead实现的。但不建议这样做,因为这可能会打开你的应用程序,让恶意应用程序窃取你用户的Facebook凭据来源:Facebook工作人员Jesse Chen的回答。如果你还想用的话 底线是,您不能让用户通过应用程序进行身份验证。您需要使用Facebook的方式进行操作。

简短回答:

你不能

长答覆:

Facebook创建SSO单点登录的明确原因是使第三方应用程序用户的身份验证变得容易。更不用说,保持实际身份验证的安全性

要让用户从第三方应用程序通过Facebook进行身份验证,有3种方法。从技术上讲,有两种方法,但第三种是禁用SSO并强制使用基于浏览器的应用程序

如果用户没有在其设备上安装Facebook应用程序,则网页将执行身份验证任务。 如果用户在设备上安装了Facebook应用程序,则将通过SSO进行身份验证。 最后一个是一些开发人员使用的。这是通过在应用程序中执行身份验证部分时使用默认身份验证活动代码的强制对话身份验证intead实现的。但不建议这样做,因为这可能会打开你的应用程序,让恶意应用程序窃取你用户的Facebook凭据来源:Facebook工作人员Jesse Chen的回答。如果你还想用的话
底线是,您不能让用户通过应用程序进行身份验证。您需要使用Facebook的方式进行验证。

在Facebook身份验证方法中使用此方法

private void authenticate() {
    mFacebook.authorize(this, permissions, Facebook.FORCE_DIALOG_AUTH,
        new DialogListener(){

这将帮助您。

在Facebook身份验证方法中使用此选项

private void authenticate() {
    mFacebook.authorize(this, permissions, Facebook.FORCE_DIALOG_AUTH,
        new DialogListener(){
这对你有帮助