Gewusst wie: hinzufügen eine Abmeldung callback für facebook sdk in android
Habe ich integriert Facebook sdk in meine app von android. Wie in der Anleitung beschrieben habe ich den login callback für facebook. Aber ich habe zum ändern der Benutzeroberfläche meldet sich der Benutzer von facebook. Wo setze ich diesen code. Mein code für das login ist
/**
* 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
}
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
gibt es 2 Möglichkeiten:
1) Sie brauchen, um zu überschreiben, in der Sie auf erstellen AccessTokenTracker wie diese:
2) Sie können eine call-LoginManager.die logOut () - Abmelden der Benutzer
hoffe das hilft dir 🙂
accesstokenTracker.startTracking()
nachdem der Benutzer anmeldet.Danke Stan. Sie half mir lösen, aber hat einige Zeit gedauert. Anderen Menschen zu helfen, das ist der ganze code:
Dieser arbeitete für mich:-