Tôi đã tích hợp Facebook sdk trong ứng dụng Android của mình. Như được mô tả trong sách hướng dẫn, tôi đã thêm gọi lại đăng nhập cho facebook. Nhưng tôi phải thay đổi giao diện người dùng nếu người dùng đăng xuất khỏi facebook. Tôi đặt mã đó ở đâu. Mã của tôi để đăng nhập làCách thêm chức năng gọi lại đăng xuất cho facebook sdk trong android
/**
* 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
}
});
lớn nó làm việc ... Tôi chỉ cần thêm 'accesstokenTracker.startTracking() 'sau khi người dùng đăng nhập – bytestorm
Vui mừng khi giúp)) –
Đây là những gì tôi đang tìm kiếm :) –