2011-05-07 90 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]; 
    } 

}