Comment faire de la déconnexion de l'Utilisateur de twitter tissu ios
J'ai fait une application de base à l'aide de Twitter en tissu qui permet à l'utilisateur de twitter au sein de mon application et de Fournir une Connexion Avec Twitter.Toutes les choses fonctionne un que je Voulais.
Comment mon application Fonctionne
Si l'utilisateur n'est pas connecté à twitter, mon application lui permet de se connecter et si il est de vous connecter directement à lui permet de tweet.
Maintenant, la Grosse Partie Vient
Comme je l'ai vu dans de nombreuses Applications, je Peux Supprimer mon compte signé à partir de l'app.Et je ne suis pas en mesure d'obtenir n'importe quelle méthode qui m'aident à y parvenir. Je veux permettre à l'utilisateur à se déconnecter de twitter au sein de mon application à chaque fois qu'il/Elle veut.
Ai cherché sur google mais je ne trouve rien
Voici mon 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]);
}
}];
}
OriginalL'auteur Dalvik | 2015-03-10
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR: Mai 2016 - Cadre a changé, de sorte que cette réponse n'est plus pertinente.
Voir cette réponse:
https://stackoverflow.com/a/35765833/940709
et cette réponse:
https://stackoverflow.com/a/30916904/940709 à la place.
Le twitter de l'objet est un singleton. Appel [[Twitter sharedInstance] déconnexion]; dans votre code.
Lorsque j'exécute ce code, rien ne se passe...Après Déconnexion lorsque j'appuie sur connexion, il montre que je suis déjà connecté
J'ai mis à jour ma Question avec le code je suis uisng
Il semble que vous modifiez le bouton de connexion à un journal de bouton après une connexion réussie. Comment êtes-vous lier votre IBActions le bouton? Vous pouvez aussi avoir besoin de retirer la logMeIn cible à partir du bouton et ajouter la déconnexion sélecteur comme une cible sur le bouton. Probablement le plus facile est d'avoir un seul IBAction pour votre bouton et de vérifier ensuite l'utilisateur connecté en état lorsque le bouton est enfoncé. Si ils sont enregistrés, exécutez le code de connexion, si ils sont enregistrés, exécutez le journal de code.
OriginalL'auteur SeanCAtkinson
c'était un problème avec NSCookie de la Fondation de cadre Et je slove ce problèmes avec l'aide du code ci-dessous
J'ai utilisé ce code, mais je ne peux toujours pas changer d'utilisateur. Je l'ai mise juste après: [[Twitter sharedInstance] déconnexion]; des idées?
veuillez vérifier le système de réglage compte twitter Enregistrées ou Non? si il n'est pas interjeté dans n'importe quel utilisateur, alors il devrait fonctionner correctement.
C'était pour moi, mais maintenant il semble qu'il ne fonctionne plus sous iOS 8.1. Je ne suis pas sûr si elle n'a jamais travaillé sur iOS 8.1, ou, depuis l'application est actuellement en cours de construction avec l'iOS 10 SDK et plus récent Twitter SDK, que quelque chose d'autre a changé....
où utiliser ce code? après la [[Twitter sharedInstance] déconnexion]?
OriginalL'auteur Hiren kanetiya
Vous devez utiliser le code ci-dessous
Fournir l'id de l'utilisateur que vous souhaitez déconnecter.
[[Twitter sharedInstance] logOut];
va être obsolète - je pense que cela devrait être la accepté de répondre.orenk86 : Oui & merci
OriginalL'auteur Purushottam Sain
C'est la meilleure réponse simple pour Swift 3:
ou vous pouvez utiliser Naeem de la réponse, mais ajouter () après le magasin.session
OriginalL'auteur dory daniel
Déconnexion Code De Twitter Docs:
OriginalL'auteur Naeem
Pour Swift essayer cela,
OriginalL'auteur Zaid Pathan
D'abord assurez-vous que l'utilisateur est connecté, puis effectuer la déconnexion.
OriginalL'auteur PanxShaz
Alors que la connexion mention de la méthode d'webBasedForceLogin, afin de ne pas créer une entrée dans le Cache de Safari.
OriginalL'auteur appleBoy21
Ci-dessous:
Obsolète:
est obsolète.
Les utilisateurs sont encouragés à l'appel
[TWTRSessionStore logout]
au lieu d'appeler cette méthode sur leTwitter
instance directement.TWTRSessionStore
a une méthodelogout
, avez-vous une documentation lien?[[[Twitter sharedInstance] sessionStore] logOutUserID:@xxxxxx]
OriginalL'auteur M Singh Karnawat