2016-05-09 26 views
0

Die Facebook-Login zeigt, ich bei Facebook eingeloggt, bestätigt die Informationen, aber wenn ich zurück zu meiner App das AccessToken hat nicht funktioniert. Wenn ich getestet:Login funktioniert nicht mit LoginManager

FacebookSdk.sdkInitialize(getApplicationContext(), new FacebookSdk.InitializeCallback() { 
     @Override 
     public void onInitialized() { 
      if(AccessToken.getCurrentAccessToken() == null){ 
       System.out.println("not logged in yet"); 
      } else { 
       System.out.println("Logged in"); 
      } 
     } 
    }); 

das Ergebnis wird nicht eingeloggt

Dies ist der Code Login:

public void loginFacebook(View v){ 

    LoginManager.getInstance().logInWithPublishPermissions(this, Arrays.asList("publish_actions")); 

    callbackManager = CallbackManager.Factory.create(); 

    LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
     @Override 
     public void onSuccess(LoginResult loginResult) { 
      Toast.makeText(UserPerfilActivity.this, "Você Clicou em: ", Toast.LENGTH_LONG).show(); 
      System.out.println("publish"); 
      // sharePhotoToFacebook(); 
     } 

     @Override 
     public void onCancel() { 
      System.out.println("onCancel"); 
     } 

     @Override 
     public void onError(FacebookException exception) { 
      System.out.println("onError"); 
     } 
    }); 
} 

Aber die callbackManager nicht funktioniert, habe ich nicht veröffentlichen oder abbrechen oder Fehler println.

Antwort

0

Fix das Problem, habe ich diesen Code:

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    callbackManager.onActivityResult(requestCode, 
      resultCode, data); 
} 

das ist der Beitrag: post stackoverflow link