Вход в FACEBOOK / TWITTER больше не работает в приложении Android после обновления Facebook APK (имя пользователя сразу исчезает!)

1

У меня есть приложение, которое позволяет пользователям входить в систему с помощью своих твиттеров, facebook и gmail, чтобы я мог отправлять им обновления для каждого. Я только что загрузил новейшую facebook APK, и теперь каждый раз, когда я нажимаю на вкладки Twitter или Facebook, логин появляется только в течение секунды и затем исчезает. Вот что я изменил:

public static Facebook load(Context context) {
    Facebook fb = new Facebook(context.getString(R.string.facebook_App_ID));
    restore(fb, context);
    return fb;
}

--It не использовал APP_ID как параметр, но новый APK заставляет вас делать это здесь, я полагаю.

facebook.authorize(this, PERMISSIONS,new LoginDialogListener());

- Это ранее принимало APP_ID как параметр, но теперь оно передается при создании объекта facebook. --NOTE: Я уже пытался использовать FORCE_DIALOG_AUTH, и это не сработало.

 private final class LoginDialogListener implements DialogListener 
    {
        public void onComplete(Bundle values) {
            System.out.println("fb success");
            FacebookHelper.save(facebook, SMTPSettings.this);
            updateFacebookSumamry();
        }

        public void onFacebookError(FacebookError error) {
            L.p("loginDialogListener",4900374);
            System.out.println("fb error " + error.getMessage());
        }

        public void onError(DialogError error) {
            L.p("loginDialogListener",4900387);
            System.out.println("fb error " + error.getMessage());
        }

        public void onCancel() {
            L.p("loginDialogListener",4900392);
            System.out.println("fb cancel");
        }
    }

-I ничего не изменили с помощью моего диалогового окна. Но каждый раз, когда элемент управления перемещается к Dialoglistener, он просто переходит прямо в функцию onError.

Вход в Twitter больше не работает, но gmail по-прежнему работает. Я не знаю точно, что я изменил, что делает твиттер больше не работать, но любая помощь или советы будут очень признательны!

Благодарю!

  • 1
    Я помню, что примерно год назад на устройстве HTC возникла эта проблема, которая оказалась своего рода конфликтом между предустановленным приложением facebook и приложением, установленным из Маркета (Google Play). Я не помню точно, как мы решили это, но вы можете попробовать удалить все предустановленные приложения, прежде чем загрузить новый APK.
Теги:
facebook
twitter-oauth
facebook-authentication
facebook-android-sdk

1 ответ

1
Лучший ответ

Для всех, кто видел это, я думал, что могу опубликовать то, что, как я помню, решил проблему. Я удалил другие приложения facebook, которые у меня были на телефоне, как сказал Андреас выше. Это не решило его немедленно, но перезапуск телефона заставил его работать отлично. Я думаю, что это связано с очисткой временных файлов памяти или чем-то еще... не очень сложной проблемой, но все остальное не удается, дайте ему чистый перезапуск!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню