我在我的android應用程序中整合了Facebook sdk。如手冊中所述,我添加了facebook的登錄回調。但是如果用戶從Facebook註銷,我必須更改用戶界面。我在哪裏放置該代碼。我的登錄代碼是如何在android中添加一個註銷回叫的facebook sdk
/**
* Login Callback for facebook login
*/
callbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
//Call updateUI()
setData("provider","facebook");
loginType = LoginTypes.FB_LOGIN;
isLoggedin = true;
GraphRequest request = GraphRequest.newMeRequest(
loginResult.getAccessToken(),
new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(
JSONObject object,
GraphResponse response) {
// Application code
txtName.setText(response.toString());
updateUI();
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "id,name,email");
request.setParameters(parameters);
request.executeAsync();
}
@Override
public void onCancel() {
editText_message.setText("Login Cancelled.");
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
大它的工作...我只需要在用戶登錄後添加'accesstokenTracker.startTracking()' – bytestorm
很高興幫助)) –
這是我正在尋找:) –