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.