Вход в Facebook: он не перенаправляет на установленное приложение Facebook?

Привет, вход в Facebook: он не перенаправляется на установленное приложение Facebook?

У пользователя уже был Facebook installed and he was logged in, не нужно входить в facebook, в приложении уже вход в приложение facebook по умолчанию. не нужно снова входить в систему, как решить эту проблему?

У кого-нибудь есть идея, дайте мне предложение.

РЕДАКТИРОВАТЬ: возможно ли получить пользователя name и id в моем приложении, вход в учетную запись facebook по умолчанию на мобильный телефон?


person NagarjunaReddy    schedule 06.09.2013    source источник
comment
как вы это реализовали?   -  person Biraj Zalavadia    schedule 06.09.2013
comment
Помню когда-то давно с этим были проблемы. Это как-то связано с ключом или идентификатором, который fb предоставляет для использования их sdk. Попробуйте получить ключ или идентификатор программно и сравните его с ключом или идентификатором, который вам дал fb, он может отличаться.   -  person dumazy    schedule 06.09.2013
comment
можешь показать коды? проблема может быть в вашей реализации. где-то там.   -  person princepiero    schedule 06.09.2013
comment
Какой Facebook SDK вы используете?   -  person Salman Khakwani    schedule 06.09.2013


Ответы (1)


Используйте последнюю версию Facebook SDK.

Также проверьте, что в вашем facebook sdk есть один java-файл с именем Facebook.java.

Просто проверьте функцию авторизации в этом классе.

Это должно быть, как показано ниже:

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

    boolean singleSignOnStarted = false;

    mAuthDialogListener = listener;

    //THIS CODE IS EDITED BY SHREYASH FOR NOT ALLOW THE DEFAULT FACEBOOK APP
    // 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 Shreyash Mahajan    schedule 06.09.2013