Android Facebook SDK 4.0 外部注销
Android Facebook SDK 4.0 external logout
我已成功更新 FB SDK 4.0 的登录代码。最初,我使用此代码从外部对话框注销 Facebook。
if (Global.getActiveSession() != null) {
Session.getActiveSession().closeAndClearTokenInformation();
}
Session.setActiveSession(null);
但是有了新的FB SDK 4.0,我没办法用这个了。我试过使用
LoginManager loginManager = LoginManager.getInstance();
loginManager.logOut();
但出现了以下我无法解释的错误。
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 注销之前。
我已成功更新 FB SDK 4.0 的登录代码。最初,我使用此代码从外部对话框注销 Facebook。
if (Global.getActiveSession() != null) {
Session.getActiveSession().closeAndClearTokenInformation();
}
Session.setActiveSession(null);
但是有了新的FB SDK 4.0,我没办法用这个了。我试过使用
LoginManager loginManager = LoginManager.getInstance();
loginManager.logOut();
但出现了以下我无法解释的错误。
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 注销之前。