След като прекарах дни в опити да разбера това, не можах да измисля нищо, което да работи. Използвайки моя код, той ми показва формуляра за разрешение, който приемам и влизам, но не стига до 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);