Android Facebook SDK 4.0外部注销 [英] Android Facebook SDK 4.0 external logout

查看:95
本文介绍了Android Facebook SDK 4.0外部注销的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我成功更新了我的FB SDK 4.0的登录代码。最初,我使用这个代码从外部对话框从Facebook注销。

I've succesfully updated my Login code for FB SDK 4.0. Initially, I used this code to logout from Facebook from an external dialog.

if (Global.getActiveSession() != null) {
        Session.getActiveSession().closeAndClearTokenInformation();
    }

    Session.setActiveSession(null);

但是使用新的FB SDK 4.0,我没有办法使用它。我试过使用

But with the new FB SDK 4.0, there is no way I use this. I've tried using

  LoginManager loginManager = LoginManager.getInstance();
    loginManager.logOut();

但收到以下错误,我无法解释。

but got the following error which I cannot explain.

       at com.facebook.internal.Validate.sdkInitialized(Validate.java:99)
        at com.facebook.login.LoginManager.<init>(LoginManager.java:70)
        at com.facebook.login.LoginManager.getInstance(LoginManager.java:81)
        at    com.ababab.abab_name_changed.common.util.CommonUtils.fbLogout(CommonUtils.java:676)


推荐答案

LoginManager.getInstance().logOut();

适用于我。

你必须调用

FacebookSdk.sdkInitialize(getApplicationContext());

之前,请求LoginManager注销。

before you ask the LoginManager to logout.

这篇关于Android Facebook SDK 4.0外部注销的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆