I am integrating twitter into my application. I m success to open twitter page, but SA_OAuthTwitterEngine Delegate method not called,below is my code.
On twitter button click
-(void)twitterLogin
{
[self twitterLogout];
if(!_engine)
{
_engine=[[[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self]autorelease];
_engine.consumerKey=NSLocalizedString(@"consumerKey", nil);
_engine.consumerSecret=NSLocalizedString(@"consumerSecret", nil);
}
UIViewController *controller=[SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self];
if (controller)
{
[self presentModalViewController:controller animated:YES];
}
}
-(void)twitterLogout
{
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie* cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) {
[cookies deleteCookie:cookie];
}
[_engine clearAccessToken];
[_engine release];
_engine=nil;
}
This method work perfectly but below method not called
- (void) storeCachedTwitterOAuthData: (NSString *) data forUsername: (NSString *) username
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject: data forKey: @"authData"];
[defaults synchronize];
NSLog(@"%@",username);
}
Thank you in advance.