2016-05-09 11 views
0

Facebookのログイン情報が表示され、Facebookにログインして情報を確認しましたが、私のアプリケーションに戻ったときにAccessTokenが機能しませんでした。私がテストしたとき: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"); 
      } 
     } 
    }); 

を結果がまだ

にログインしていないこれは、コードのログインです:

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"); 
     } 
    }); 
} 

しかしcallbackManagerは動作しません、私は持っていません。パブリッシュ、キャンセル、エラーprintln

答えて

0

問題を修正しました、私はこのコードを追加:

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

これはポストです: post stackoverflow link

関連する問題