Ich benutze Parse-Server als Back-End in der App. Ich habe die Anforderung, mich mit Facebook als Anmeldeoption anzumelden. Dafür verwende ichFacebook Access Token ist null auf 2. Versuch der Anmeldung mit Facebook mit ParseFacebookUtils
compile 'com.parse:parsefacebookutils-v4-android:[email protected]'
diesen neuesten Facebook-SDK für Android
compile('com.facebook.android:facebook-android-sdk:4.26.0') {
exclude group: 'com.parse.bolts',
module: 'bolts-android'
}
Wenn er zum ersten Mal anmelden, nachdem die App mit Facebook Installation alles
private void loginWithFacebook(){
ParseFacebookUtils.logInWithReadPermissionsInBackground(this, Arrays.asList("public_profile", "email", "user_friends"), new LogInCallback() {
@Override
public void done(ParseUser user, ParseException err) {
//....
}
});
}
gut funktioniert kann ich das Zugriffstoken mit anderen Informationen, die ich später in der App für andere Zwecke verwenden kann, aber das Problem beginnt, wenn ich mich auslogge:
Diese Funktion loggt mich korrekt aus, aber nachdem ich mich wieder mit demselben Facebook-Konto angemeldet habe, benutze die selbe Logik für den Login, wenn ich debugge und versuche, das Access Token zu bekommen, was ich nicht verstehen kann, warum es gut funktionieren sollte .
Das Konto, das ich benutze, um sich anzumelden, ist bereits ein Testkonto, das mit der iOS-Version der Anwendung mit demselben Fluss funktioniert, aber nicht in Android.
Lassen Sie mich wissen, wenn ich etwas falsch mache.
Was ist das?: [Facebook SDK 4 für Android - wie programmgesteuert abmelden] (https://stackoverflow.com/a/32476054/8398526) – rweisse
habe auch versucht, facebook komplett von der App https://pastebin.com/TGeYv8BJ zu entkoppeln es funktioniert nicht. Es fordert mich auf, dem FB Berechtigungen zu erteilen, aber das Zugriffstoken ist nach der Anmeldung immer noch null. – KunalK
Was ist der Fehler, den Sie bekommen? –