Вот как я реализовал механизм обратного вызова для кнопки FB логин:Нажатие кнопки Facebook Войти ничего не делает
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
setContentView(R.layout.activity_main);
loginButton = (LoginButton)findViewById(R.id.login_button);
callbackManager = CallbackManager.Factory.create();
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Log.d("FB onSuccess 1", "");
}
@Override
public void onCancel() {
Log.d("FB onCancel 1", "");
}
@Override
public void onError(FacebookException e) {
Log.d("FB onError 1", "");
}
});
}
При нажатии кнопки появляется вертушка, начинается, но экран подтверждения не отображается, и журнальные сообщения не являются заполненный в Монитор активности. В чем проблема?
Try, чтобы добавить эту строку 'loginButton.setReadPermissions (Arrays.asList ("электронная почта", "public_profile"));' –
имеют вид на это может быть его помогите вам https://github.com/sushildlh/AllProjetcs/blob/master/TestforFacebook/app/src/main/java/com/car/ensieg/testforfacebook/MainActivity.java – sushildlh
@bigdestroyer разрешено разрешение, появился экран FB, но все же вопрос 'onSuccess' не вызывается. Вы знаете, почему нет? –