Проведя несколько дней, пытаясь понять это, я не смог придумать ничего, что сработало бы. Используя мой код, он показывает мне форму разрешения, которую я принимаю и вхожу в систему, но не попадает в onSuccess, onError или onCancel. Каждый раз, когда я нажимаю кнопку, он просто ничего не делает. И никаких ошибок на LogCat. Я не знаю, где я ошибаюсь.
fb = (Button) findViewById(R.id.fb_button);
fb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
LoginManager.getInstance().logInWithReadPermissions(LoginActivity.this,permissionNeeds);
callbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Log.d("kkkkkk","kkllkl");
}
@Override
public void onCancel() {
Log.d("kkkkkk","kkllkl2");
}
@Override
public void onError(FacebookException error) {
Log.d("kkkkkk","kkllkl4");
}
});
}
});
FacebookSdk.sdkInitialize(this.getApplicationContext());
инициализируется после super.onCreate(savedInstanceState);