Android: как я могу принудительно выполнить аутентификацию в Facebook с помощью мобильного Интернета

Я хочу разработать приложение для Android с аутентификацией в Facebook. Но если в телефоне есть приложение facebook, я не могу авторизоваться в своем приложении, если нет, оно работает хорошо.

Итак, я хочу принудительно выполнить аутентификацию facebook с помощью мобильного Интернета без приложения facebook.

Только если я использую авторизацию (. , .) в приложении, он напрямую использует приложение facebook.

Как я могу решить эту проблему??

кроме того, Hackbook (https://developers.facebook.com/docs/mobile/android/hackbook/) также не работает, если я авторизуюсь через приложение facebook. Я не могу войти в приложение.

/////комментарий

Я нашел ответ сам

Измените функцию авторизации в facebook.java в facebook sdk.

public void authorize(Activity activity, final DialogListener listener) {
    authorize(activity, new String[] {}, FORCE_DIALOG_AUTH,
            listener);
}

/**
 * Authorize method that grants custom permissions.
 *
 * See authorize() below for @params.
 */
public void authorize(Activity activity, String[] permissions,
        final DialogListener listener) {
    authorize(activity, permissions, FORCE_DIALOG_AUTH, listener);
}

теперь это работает!


person widian    schedule 23.08.2012    source источник
comment
Только для записи. если кто-то пытается решить несколько печально известную Unity3D Facebook, хеш - это неправильная проблема {подход здесь - одно из решений}, теперь есть решение: ttp://answers.unity3d.com/questions/609810/using-facebook-api- с-android-говорит-логин-is-canc.html   -  person Fattie    schedule 05.05.2014


Ответы (1)


Когда вы используете Facebook SDK 3.0 и кнопку входа в систему, лучший способ заставить это сделать — установить LoginBehavior для LoginButton. Это можно сделать следующим образом:

LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton);
authButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);

Источник: Android — принудительное подключение к Facebook — Stack Overflow

person John Smith    schedule 21.03.2013