2011-05-07 87 views
1

你好我使用MGTwitterEngine創建Twitter的app.I創造了關注者列表中,用戶的時間線等不同的看法......當我登錄它會保存用戶憑據與下面的代碼Mgtwitter引擎登錄和註銷

- (void) storeCachedTwitterOAuthData: (NSString *) data forUsername: (NSString *) username { 
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    [defaults setObject: data forKey: @"authData"]; 
    [defaults synchronize]; 
} 

- (NSString *) cachedTwitterOAuthDataForUsername: (NSString *) username 
{ 
    return [[NSUserDefaults standardUserDefaults] objectForKey: @"authData"]; 
} 

而我傳遞消費者的關鍵和祕密的觀點確實出現了。我的問題是我應該在所有視圖中編寫這個用戶密鑰和這個用戶憑證代碼..或者我可以用其他方式來完成它?以及如何從twitter註銷?

回答

2

你應該刪除註銷的事情餅乾..

這樣的..

NSHTTPCookie *cookie; 
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
for (cookie in [storage cookies]) 
{ 
    NSString* domainName = [cookie domain]; 
    NSRange domainRange = [domainName rangeOfString:@"twitter"]; 
    if(domainRange.length > 0) 
    { 
     [storage deleteCookie:cookie]; 
    } 

}