1
我發現Facebook Android SDK已棄用其4.x版本的類會話。我應該用什麼類或方法來替換Session.OpenRequest?謝謝。如何取代Facebook Android SDK替換Session.OpenRequest
我發現Facebook Android SDK已棄用其4.x版本的類會話。我應該用什麼類或方法來替換Session.OpenRequest?謝謝。如何取代Facebook Android SDK替換Session.OpenRequest
您需要查看的類是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"));