MGTwitterEngine(iPhone)不会发送更新到Twitter

问题描述:

我不能发送推特状态更新。MGTwitterEngine(iPhone)不会发送更新到Twitter

这里是我的代码..

- (void) tweet{ 

_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self]; 
_engine.consumerKey = @"someKey"; 
_engine.consumerSecret = @"someSecret"; 

UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine: _engine delegate: self]; 

if (controller) 
    [self presentModalViewController: controller animated: YES]; 
else { 
    tweets = [[NSMutableArray alloc] init]; 
    [self updateStream:nil]; 
} 

[_engine sendUpdate:@"test"]; 
[self updateStream:nil]; 

}

+1

你会想要删除你的consumerKey和秘密! – sergio 2011-06-04 08:42:36

尝试使用了这种方式:

- (void) tweet{ 


_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self]; 
_engine.consumerKey = @"someKey"; //So please make sure that you had replaced the keys over here. 
_engine.consumerSecret = @"someSecret"; 

UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine: _engine delegate: self]; 

if (controller) 
    [self presentModalViewController: controller animated: YES]; 
else { 
    tweets = [[NSMutableArray alloc] init]; 
    [_engine sendUpdate:[NSString stringwithFormat:@"Today Test Date is %@",[NSDate date]]]; // You will be able to post any tweet when you are successfully logged in.So post the message after login rather than 
    [self updateStream:nil]; 
} 
} 

我相信它会为你工作....