Hier findest du häufige Probleme und dazugehörige Lösungen für Facebook Login für Android.
Ich erhalte die Berechtigungen über den nativen Login-Dialog, aber die Person ist danach nicht authentifiziert. Der zurückgegebene logcat-Ausnahmefehler lautet folgendermaßen:
...W/fb4a:fb:OrcaServiceQueue(504): com.facebook.orca.protocol.base.ApiException: remote_app_id does not match stored id
oder
Mir wird ein nicht nativer Login-Dialog angezeigt, in dem folgende Fehlermeldung enthalten ist:
... App ist falsch konfiguriert für Facebook Login...
Falls Probleme mit deinem Login-Dialog auftreten, kannst du Folgendes probieren:
Falls Probleme mit deinem Key-Hash auftreten, kannst du Folgendes probieren:
onCreate()
in deiner Hauptaktivität vor: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { PackageInfo info = getPackageManager().getPackageInfo( "{your-package-name}", //Insert your own package name. PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { } ...
Command not found
-Fehler erhältst, füge den Pfad dem globalen PATH
hinzu oder gehe zum Ordner, um den folgenden Befehl auszuführen: C:\Program Files (x86)\Java\jdk1.6.0\bin
/usr/bin
debug.keystore
-Standort nicht finden konnte. Überprüfe, ob der Pfad korrekt ist. Keytool fragt immer nach einem Passwort, wenn der korrekte Speicherort angegeben ist.