Iniciar sesión en Facebook desde mi aplicación funciona en el emulador pero no en el dispositivo

Este es mi código para iniciar sesión en facebook.

<code>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);
        }
    }
</code>

En el emulador funciona perfectamente. He intentado en ton 3 dispositivos, que ya han instalado facebook y aquí está el problema.

Simplemente gira sobre la carga y no hace nada. Veo el botón de inicio de sesión de nuevo. Luego traté de cerrar la sesión de la aplicación de facebook original, y al presionar el botón de inicio de sesión en mi aplicación, veo la ventana de inicio de sesión, pero ahora solía ver al iniciar sesión en el emulador pero la ventana de inicio de sesión de la aplicación de facebook original. Like se ha iniciado éste.

El código que estoy usando está tomado del hackbook.java.

Respuestas a la pregunta(2)

Su respuesta a la pregunta