Кнопка входа в Facebook остается прежней после входа в систему - PullRequest
0 голосов
/ 22 мая 2019

Я включил кнопку входа в FB, и все работает хорошо.Он отлично входит в систему, и когда я захожу в FB, я вижу, что игра указана как одно из разрешенных приложений.

Однако кнопка, отображаемая на экране, не меняется.Он по-прежнему гласит «Продолжить с Facebook».

Разве это не означает, что нужно перейти на кнопку выхода из системы или что-то в этом роде, или я что-то неправильно понимаю.В документации четко говорится: The button follows the login state, and displays the correct text based on someone's authentication state.

Это то, что я добавил в свой макет

    <com.facebook.login.widget.LoginButton
        android:id="@+id/login_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        app:layout_constraintEnd_toEndOf="parent"
        android:layout_marginEnd="8dp" app:layout_constraintStart_toStartOf="parent"
        android:layout_marginStart="8dp" app:layout_constraintTop_toBottomOf="@+id/buttonFaceUp"
        android:layout_marginTop="60dp" app:layout_constraintHorizontal_bias="0.499"/>

1 Ответ

0 голосов
/ 22 мая 2019

Вы добавили обратный вызов к своей кнопке?

 mLoginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                setResult(RESULT_OK);
                finish();
            }

            @Override
            public void onCancel() {
                setResult(RESULT_CANCELED);
                finish();
            }

            @Override
            public void onError(FacebookException e) {
                // Handle exception
            }
        });
    }

См. Источник: https://github.com/facebook/facebook-android-sdk/blob/master/samples/FBLoginSample/src/main/java/com/facebook/fbloginsample/FacebookLoginActivity.java

...