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

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

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

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

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

- Ранее этот параметр принимал APP_ID в качестве параметра, но теперь он передается при создании объекта facebook.--ПРИМЕЧАНИЕ: я уже пытался использовать 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");
        }
    }

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

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

Спасибо!

1 Ответ

1 голос
/ 03 августа 2012

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

...