我使用OAuth和MGTwitterEngine库制作了Twitter应用程序。登录阶段工作正常,但我在登出时遇到问题。我已经提到了注销OAuth的所有帖子,但它不起作用。所以有人可以建议从Twitter注销的完美方法......?或者我要在库文件中进行哪些更改以进行注销.. !!
答案 0 :(得分:5)
有没有人找到解决方案?如果是的话,请发帖!
更新:我明白了。在MGTwitterEngine.m中,在initWithDelegate方法中搜索_clearCookies。这当前设置为NO,将其更改为YES。在用于注销当前用户的操作方法中,调用[_engine clearAccessToken]。现在运行它,瞧,它的工作原理!
答案 1 :(得分:3)
Twitter OAuth / xAuth没有退出......您需要实施客户端解决方案:
希望有所帮助
答案 2 :(得分:0)
我不知道如何退出。但是如果你想每次都登录屏幕,做一件事(我不知道这是正确的方法),删除引擎在Userdefaults中保存的登录特定数据。
答案 3 :(得分:0)
我在这里没有明确说明,但是我在SA_OAuthTwitterEngine中使用了“clearAccessToken”函数来“注销”当前用户。
答案 4 :(得分:0)
可能是愚蠢的,但这似乎有效
- (IBAction)logout:(id)sender {
[_engine dealloc];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:@"authData"];
[defaults synchronize];
[self presentLoginView];
}
答案 5 :(得分:0)
我使用本教程将twitter整合到iOS应用link
对于注销我使用下一个:
[_engine clearAccessToken];
_engine - 这是SA_OAuthTwitterEngine类的实例。
您可以在IBAction方法上调用此方法。
还需要这个方法
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:@"authData"];
[defaults synchronize];
答案 6 :(得分:-1)
您必须在iPhone的“设置”菜单中的Twitter应用程序中删除您的帐户。