Dies ist, wie ich reproduziert und die com.facebook.sdk.login Fehler behoben 308.
Benutzer A Protokolle auf Facebook, dann in meine App anmeldet, meldet sich endlich aus meiner app mit dem beliebten:
func logOutFromFacebook(){
if (FBSDKAccessToken.currentAccessToken() != nil){
let loginManager = FBSDKLoginManager()
loginManager.logOut()
}
}
Jetzt meldet sich Benutzer B bei Facebook an, meldet sich bei meiner App an und com.facebook.sdk.login Fehler 308 taucht auf.
Wenn ich die App neu installiere, kann sich der neue Benutzer ohne Probleme anmelden, aber sicherlich möchte ich nicht, dass die Leute die App jedes Mal neu installieren, wenn ein Kontowechsel stattfindet.
Die Lösung, die dieses Problem gelöst war FBSDKAccessToken.setCurrentAccessToken (nil), wie unten zu verwenden:
func logOutFromFacebook(){
if (FBSDKAccessToken.currentAccessToken() != nil){
FBSDKAccessToken.setCurrentAccessToken(nil)
By itself I had no use for it, maybe you might want to uncomment.
// let loginManager = FBSDKLoginManager()
// loginManager.logOut()
}
}
Hoffe, dass es jemand hilft!
haben Sie sich das angesehen? http://stackoverflow.com/questions/30643122/ios-parse-facebook-login-error-308-fbsdkloginbadchallengestring – lamdadj22
.. und das? http://StackOverflow.com/a/31480026/383919 – coco