Search code examples
iphonemgtwitterengine

Mgtwitter engine Login And logOut


Hello I am using MGTwitterEngine to create twitter app.I created different views for followers list, user time line and so on... Once I login It will save user credentials with following code

- (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"];
}

And I am passing consumer key and secret in view did appear . My question is should I write this consumer key and this user credential code in all view.. or I can do it some other way? And how to logout from twitter?


Solution

  • you should delete cookies for log out thing..

    like this..

    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];
        }
    
    }