Wie man Abmeldung der Benutzer von twitter Stoff ios
Habe ich eine basic-app mit Twitter-Gewebe, dass ermöglicht dem Benutzer, um tweet in meiner app und Bieten Login Mit Twitter.Alle Dinge funktioniert ich Wollte.
Wie meine app Funktioniert
Wenn der Nutzer nicht bei twitter eingeloggt sind meine app erlaubt es ihm, login und wenn er dann melden Sie sich direkt erlaubt, ihn zu twittern.
Nun das Große Teil Kommt
Als ich sah, wie in vielen Apps Kann ich Löschen meine signierte Konto aus der app.Und ich bin nicht in der Lage zu bekommen, eine Methode, die mir helfen, dies zu erreichen. Ich möchte der Benutzer die Abmeldung von twitter innerhalb meiner app, Wann immer er/Sie will.
Habe ich gegoogelt, aber ich nicht finden, alles, was
Hier Ist mein Code:
- (IBAction)LogOut:(id)sender
{
[[Twitter sharedInstance]logOut];
}
- (IBAction)LogMeIn:(id)sender
{
[[Twitter sharedInstance] logInWithCompletion:^
(TWTRSession *session, NSError *error) {
if (session) {
NSLog(@"signed in as %@", [session userName]);
[LoginButton setTitle:@"LogOut" forState:normal];
} else {
NSLog(@"error: %@", [error localizedDescription]);
}
}];
}
- Im Swift-4.2 von dory Daniel beantworten, lassen store = Twitter.sharedInstance().sessionStore wenn lassen userID = store.session()?.userID { store.logOutUserID(userID) }
Du musst angemeldet sein, um einen Kommentar abzugeben.
UPDATE: Mai 2016 - Framework geändert hat, so ist diese Antwort nicht mehr relevant.
Siehe diese Antwort:
https://stackoverflow.com/a/35765833/940709
und diese Antwort:
https://stackoverflow.com/a/30916904/940709 statt.
dies war ein problem, mit NSCookie aus dem Foundation framework Und ich slove diese Fragen mit Hilfe der unten code
Müssen Sie folgenden code verwenden,
Sorgen, dass die Benutzer-id des Benutzers, den Sie wollen, logout.
[[Twitter sharedInstance] logOut];
wird als veraltet - ich denke, das sollte die akzeptierte Antwort.Dies ist die beste einfache Antwort für Swift 3:
oder verwenden Sie Naeem Antwort aber add () nach dem speichern.Sitzung
Logout Code Von Twitter Docs:
Für Swift versuchen, diese,
Stellen Sie zunächst sicher, dass einige Benutzer angemeldet ist, führen Sie dann Abmelden.
Während der Anmeldung erwähnen-Methode als webBasedForceLogin, so dass es nicht zu schaffen den Eintritt in den Safari-Cache.
Unter:
Veraltet:
ist veraltet.
Nutzer werden aufgefordert, zu nennen -
[TWTRSessionStore logout]
statt der Aufruf dieser Methode auf dieTwitter
Instanz direkt.TWTRSessionStore
hat eine Methodelogout
hast du einen link zur Dokumentation?