登录facebook不能第三次工作

时间:2016-12-26 16:11:47

标签: android facebook login

我的应用程序有两个登录选项,gplus和facebook。

步骤: 1.登录facebook(abc@gmail.com) - 好的,然后退出。

  1. 使用gmail登录(xyz@gmail.com) - 确定,然后退出。

  2. 登录facebook(abc@gmail.com) - 好的,然后退出。

  3. 使用gmail登录(xyz@gmail.com) - 确定,然后退出。

  4. 使用facebook登录(abc@gmail.com) - 没有错误,他们要求的页面"你已经允许....."看到一秒钟然后靠近。应用程序返回登录页面。

  5. 使用gmail登录(xyz@gmail.com) - 确定,然后退出。

  6. 使用facebook登录(abc@gmail.com) - 与5相同的问题。
  7. 使用facebook登录(abc@gmail.com) - 与5相同的问题。
  8. 使用gmail登录(xyz@gmail.com) - 确定,然后退出。
  9. 以上步骤在两个设备中进行了测试。而这个问题只出现在其中一个设备中。

    其他设备没有问题。 这两款设备都安装了Facebook-Lite和Facebook Messenger应用程序。

    问题可能是什么原因?

    登录

    LoginManager.getInstance().registerCallback(mFBCallbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
    
                getFBUserInfo(loginResult);
            }
    
            @Override
            public void onCancel() {
                // Log "Login attempt canceled.
            }
    
            @Override
            public void onError(FacebookException error) {
                // Log  "Login attempt failed."
            }
        });
    

    退出:

    if (null != AccessToken.getCurrentAccessToken() && null != Profile.getCurrentProfile()) {           
            LoginManager.getInstance().logOut();
        }
    

1 个答案:

答案 0 :(得分:1)

根据我的经验,一旦您通过Facebook获得许可并尝试重新进行身份验证,对话框将闪烁一秒钟并因为您已获得许可而消失。

查看您的Facebook个人资料中的应用程序列表: https://www.facebook.com/settings?tab=applications

注销不会从列表中删除此经过身份验证的应用,它只会结束当前会话。下次您尝试验证Facebook时检测到此应用已经拥有权限,请闪烁对话框并继续。