[英]logout from Twitter in iPhone using OAuth+MGTwitterEngine Library
我使用OAuth和MGTwitterEngine庫制作了Twitter應用程序。 登錄階段工作正常,但我在登出時遇到問題。 我已經提到了注銷OAuth的所有帖子,但它不起作用。 所以有人可以建議從Twitter注銷的完美方法......? 或者我要在庫文件中進行哪些更改以進行注銷.. !!
有沒有人找到解決方案? 如果是的話,請發帖!
更新:我明白了。 在MGTwitterEngine.m中,在initWithDelegate方法中搜索_clearCookies。 這當前設置為NO,將其更改為YES。 在用於注銷當前用戶的操作方法中,調用[_engine clearAccessToken]。 現在運行它,瞧,它的工作原理!
Twitter OAuth / xAuth沒有退出...你需要實現客戶端解決方案:
希望這會有所幫助
我使用本教程來集成twitter到iOS應用程序鏈接
對於注銷,我使用下一個:
[_engine clearAccessToken];
_engine - 這是SA_OAuthTwitterEngine類的實例。
您可以在IBAction方法上調用此方法。
還需要這種方法
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:@"authData"];
[defaults synchronize];
我不知道如何退出。 但是如果你想每次都登錄屏幕,做一件事(我不知道這是正確的方法),刪除引擎在Userdefaults中保存的登錄特定數據。
我沒有在這里明確說明,但是我在SA_OAuthTwitterEngine中使用了“clearAccessToken”函數來“注銷”當前用戶。
可能是各種愚蠢的,但這似乎有效
- (IBAction)logout:(id)sender {
[_engine dealloc];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:@"authData"];
[defaults synchronize];
[self presentLoginView];
}
您必須在iPhone應用程序中刪除您的帳戶,該應用程序位於iPhone的“設置”菜單中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.