2016-04-30 7 views
0

So habe ich eine LoginActivity, die die facebook LoginButton hat. Es funktioniert perfekt mit meinem Entwicklungstelefon mit oder ohne Facebook-Anwendung.Android Facebook SDK Login-Taste funktioniert nur an einem Telefon

Für mein Emulator-Gerät oder für meine Beta-Tester, wenn der Login-Button angeklickt ist, können Sie sich einloggen und wenn Sie sich eingeloggt haben, geht das Telefon einfach zurück zum Home-Bildschirm statt meiner App. Es scheint, als ob die FacebookActivity nicht auf meine LoginActivity zurückgeht.

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    Log.d("LOGIN", "We got here 123"); 
    super.onActivityResult(requestCode, resultCode, data); 
    Log.d("LOGIN", "We got here"); 
    callbackManager.onActivityResult(requestCode, resultCode, data); 
} 

Also, wenn ich die App auf meinem Handy bin läuft, wird onActivityResult genannt und alles funktioniert perfekt.

Wenn ich es auf meinem Emulator oder meinem Beta-Tester Telefone, onActivityResult wird nicht einmal aufgerufen. Nach erfolgreicher Anmeldung wird meine App einfach in den Hintergrund gestellt und der Startbildschirm angezeigt.

Weiß jemand, was hier passiert?

Gibt es eine Möglichkeit, Fehler auf der Facebook-Seite zu verfolgen?

An diesem Punkt bin ich mir nicht sicher, was genau falsch ist.

+0

Es ist üblich, dass Ihre Entwicklungsversion auf Ihrem eigenen Gerät funktioniert, auf anderen jedoch nicht. Laden Sie GennyMotion herunter, führen Sie einen Emulator aus und debuggen Sie Ihre App. Ich glaube, dass irgendwo im Code eine Ausnahme ausgelöst und ignoriert wird. Kommen Sie mit weiteren Informationen zurück –

Antwort

1

Ich sah ein ähnliches Problem, nur meine Anmeldedaten funktionierten. Die Lösung bestand darin, Ihr Projekt auf der Facebook-Entwickler-Site zu aktivieren/öffentlich zu machen. Vielleicht möchten Sie danach suchen. Enabled project shows a "online" symbol

+0

wie dies scheint nicht das Problem :( Meine App ist Live und alle Benutzer zur Verfügung als auch. Danke für die Antwort, though. – Maaz

+0

Oh ... Haben Sie versucht, auch Release Schlüsseladdiereinheit unter Ihrem Projekt in der Facebook-Entwickler-Site und signierte dann die Release-APK (dh es hätte sowohl Debug- als auch Release-Schlüssel auf der Entwicklerseite) – hrushi

Verwandte Themen