【发布时间】:2012-11-07 22:33:21
【问题描述】:
我使用 OAuth 和 MGTwitterEngine 库制作了 twitter 应用程序。登录阶段工作正常,但我在注销时遇到问题。我已经提到了 OAuth 的所有注销帖子,但它不起作用。那么任何人都可以建议从 Twitter 注销的完美方法...?或者我必须在库文件中进行哪些更改才能注销..!!
【问题讨论】:
标签: iphone twitter logout mgtwitterengine
我使用 OAuth 和 MGTwitterEngine 库制作了 twitter 应用程序。登录阶段工作正常,但我在注销时遇到问题。我已经提到了 OAuth 的所有注销帖子,但它不起作用。那么任何人都可以建议从 Twitter 注销的完美方法...?或者我必须在库文件中进行哪些更改才能注销..!!
【问题讨论】:
标签: iphone twitter logout mgtwitterengine
有没有人找到解决方案?如果有,请发帖!
更新:我想通了。在 MGTwitterEngine.m 中,在 initWithDelegate 方法中搜索 _clearCookies。当前设置为 NO,将其更改为 YES。在注销当前用户的操作方法中,调用 [_engine clearAccessToken]。现在运行它,瞧,它起作用了!
【讨论】:
没有从 Twitter OAuth/xAuth 注销...您需要实施客户端解决方案:
希望对你有帮助
【讨论】:
我不知道如何注销。但是,如果您每次都想要登录屏幕,请做一件事(我不知道这是正确的方法),删除引擎保存在 Userdefaults 中的登录特定数据。
【讨论】:
我没有看到这里明确说明,但是我使用了 SA_OAuthTwitterEngine 中的“clearAccessToken”函数来“注销”当前用户。
【讨论】:
可能有点愚蠢,但这似乎有效
- (IBAction)logout:(id)sender {
[_engine dealloc];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:@"authData"];
[defaults synchronize];
[self presentLoginView];
}
【讨论】:
[_engine clearAccessToken]; //or something similar don't recal now and [_engine clearCookies]; //works but then twitpic engine fails(i use twitpic to upload images to twitter) @canzhiye 谢谢!
我使用本教程将 Twitter 集成到 iOS 应用 link
我使用下一个注销:
[_engine clearAccessToken];
_engine - 这是 SA_OAuthTwitterEngine 类的实例。
您可以在您的 IBAction 方法上调用此方法。
也需要这个方法
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:@"authData"];
[defaults synchronize];
【讨论】:
您必须在 iPhone 的“设置”菜单中的 Twitter 应用程序中删除您的帐户。
【讨论】: