回答

2

您需要查看的類是CallbackManager和LoginManager(以及AccessToken)。我用我的舊Session.OpenRequest代碼替換了類似於以下內容的代碼,它可能有助於作爲起點:

FacebookSdk.sdkInitialize(getApplicationContext()); 
    m_CallbackManager = CallbackManager.Factory.create(); 
    LoginManager.getInstance().registerCallback(m_CallbackManager, 
     new FacebookCallback<LoginResult>() { 
      @Override 
      public void onSuccess(LoginResult loginResult) { 
      completeLogin(); 
      } 

      @Override 
      public void onCancel() { 
      // TODO: this 

      } 

      @Override 
      public void onError(FacebookException exception) { 
      // TODO: this 
      } 
     }); 

    LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("public_profile", "user_friends"));