FB Abmelden funktioniert nicht im Swift

Bin ich mit dem neuesten FB-API (3.2.1) und ich bin mit diesem code, um zu überprüfen, ob Benutzer angemeldet ist:

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    if(self.navigationController != nil){
        self.navigationController!.setNavigationBarHidden(true, animated: true)
    }

    if(FIRAuth.auth() != nil){
        self.performSegueWithIdentifier("loginSuccessSegue", sender: self)
    }
}

In anderen Worten, wenn auth-Objekt vorhanden ist, ich bin Umstieg auf andere controller. An diesem controller habe ich sign out button tut sich Zeichen wie diese:

do{
    try FIRAuth.auth()?.signOut()
    self.performSegueWithIdentifier("logoutSegue", sender: self)
}catch{
    print("Error while signing out!")
}

Ich bekomme keine Fehler auf diesem Betrieb, aber wenn ich eingeschaltet, um login-controller, diesen auth-Objekt vorhanden ist, und ich bekomme wieder eingeschaltet, wieder den controller mit Daten. Ich habe auch versucht, die überprüfung der aktuellen user-Objekt in auth und es ist vorhanden und gültig.

Jemand weiß, wie ein ich richtig zu machen Abmelden?

  • Ich habe gerade realisiert, das in meiner eigenen app, mit ein wenig Hilfe von Wiley auf FB. Sie können einen listener hinzufügen, wie ich Sie beschrieben habe in this Antwort.
InformationsquelleAutor Dejan | 2016-06-21
Schreibe einen Kommentar