Das Anmelden bei Facebook über meine App funktioniert mit dem Emulator, aber nicht mit dem Gerät
Dies ist mein Code für die Anmeldung bei 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>
Auf dem Emulator funktioniert es perfekt. Ich habe in ton 3 geräte ausprobiert, die schon facebook installiert haben und hier ist das problem.
Es dreht sich nur beim Laden und es tut nichts. Ich sehe wieder die Anmeldeschaltfläche. Dann habe ich versucht, mich von der ursprünglichen Facebook-Anwendung abzumelden, und beim Drücken des Anmeldebuttons auf meiner App wird das Anmeldefenster angezeigt, jetzt jedoch das Anmeldefenster der ursprünglichen Facebook-Anwendung, wenn ich mich im Emulator anmelde. Wie es ist, hat dieses begonnen.
Der von mir verwendete Code stammt aus der Datei hackbook.java