Не могу авторизоваться в Facebook

Я сделал приложение в Android, в котором я установил аутентификацию Facebook при нажатии кнопки. Но когда я нажимаю эту кнопку, она возвращается к моей деятельности.

Я знаю, что проблема заключается в следующем: я не могу войти в Facebook, потому что я уже вошел в приложение Facebook на своем устройстве.

Тогда мой вопрос: как я могу войти отдельно в свое приложение для Android и приложение Facebook?


person Dhruvil Patel    schedule 11.05.2012    source источник


Ответы (2)


если вы использовали fb sdk, то в классе FacebookConnector измените метод login, как показано ниже

public void login() {
    if (!facebook.isSessionValid()) {
        facebook.authorize(this.activity, this.permissions,-1,new LoginDialogListener());
    }
}

может это работает

person Khan    schedule 11.05.2012

наконец, я решил проблему, используя это:

Откройте Facebook.java, предоставленный facebook sdk, и тогда у меня были такие изменения:

public void authorize(Activity activity, String[] permissions,
            int activityCode, final DialogListener listener) {

        boolean singleSignOnStarted = false;

        mAuthDialogListener = listener;

      /*  // Prefer single sign-on, where available.
        if (activityCode >= 0) {
            singleSignOnStarted = startSingleSignOn(activity, mAppId,
                    permissions, activityCode);
        }
        // Otherwise fall back to traditional dialog.
        if (!singleSignOnStarted) {*/
            startDialogAuth(activity, permissions);
       // }
    }

Наконец-то я могу войти в оба приложения на своем устройстве.

person Dhruvil Patel    schedule 11.05.2012