Wie melde ich mich mit einem anderen Facebook-Konto an?
Ich folgedieses Tutorial um eine kleine App zu erstellen, um sich anzumelden und Hallo + Benutzername zu sagen.
Das Problem ist: Ich kann mich nur mit meinem Konto anmelden, aber nicht mit einem anderen Konto. Dieses Problem tritt auf, wenn für einige Beispielcodes eine Anmeldung erforderlich ist, z. B. HelloFacebookSample oder Scrumptious. Der Logcat zeigt keinen Fehler an.
Bitte helfen Sie mir, mich mit einem anderen Konto anzumelden. Danke im Voraus!
BEARBEITEN (Gelöst): Ich habe gerade die Ursache gefunden: Meine App befindet sich im Sandbox-Modus, deaktiviere einfach den Sandbox-Modus. Behobenes Problem. Vielen Dank für Ihre Hilfe.
Mein Code:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// start Facebook Login
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
TextView welcome = (TextView) findViewById(R.id.welcome);
welcome.setText("Hello " + user.getName() + "!");
}
}
});
}
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
}
Screenshot beim Einloggen mit meinem Account: Zeige Hallo + meinen Namen (Nguyễn Việt Anh)
Screenshot bei Anmeldung mit anderem Konto: Weißer Bildschirm