вход в facebook из моего приложения работает на эмуляторе, но не на устройстве

Это мой код для входа в facebook.

mLoginButton = (LoginButton) findViewById(R.id.login);

        // restore session if one exists
        SessionStore.restore(Utility.mFacebook, this);
        SessionEvents.addAuthListener(new FbAPIsAuthListener());
        SessionEvents.addLogoutListener(new FbAPIsLogoutListener());

        /*
         * Source Tag: login_tag
         */
        mLoginButton.init(this, AUTHORIZE_ACTIVITY_RESULT_CODE, Utility.mFacebook, permissions);

        if (Utility.mFacebook.isSessionValid()) {
            requestUserData();
        }
 public class FbAPIsAuthListener implements AuthListener {

        //@Override
        public void onAuthSucceed() {
            requestUserData();
        }

        //@Override
        public void onAuthFail(String error) {
            mText.setText("Login Failed: " + error);
        }
    }

    /*
     * The Callback for notifying the application when log out starts and
     * finishes.
     */
    public class FbAPIsLogoutListener implements LogoutListener {
        //@Override
        public void onLogoutBegin() {
            mText.setText("Logging out...");
        }

        ///@Override
        public void onLogoutFinish() {
            mText.setText("You have logged out! ");
            mUserPic.setImageBitmap(null);
        }
    }

На эмуляторе работает отлично. Я пробовал в тонне 3 устройства, на которых уже установлен facebook, и вот проблема.

он просто крутится при загрузке и ничего не делает. Я снова вижу кнопку входа. Затем я попытался выйти из исходного приложения facebook, и при нажатии кнопки входа в моем приложении я вижу окно входа в систему, но теперь, когда я видел это при входе в эмулятор, но окно входа в исходное приложение facebook. Как будто это началось.

код, который я использую, взят из hackbook.java

7
задан qwerty_gr 20 April 2012 в 16:22
поделиться