タイムラインにメッセージを投稿するために、アプリでSA_OAuthTwitterEngineを使用しています。ios6にアップデートするまでは大丈夫でした。だから今は動作しません。アプリデリゲートでTwitterにログインする方法は次のとおりです。
SA_OAuthTwitterEngine *engine;//ivar
if (self.engine == nil)
{
self.engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];
self.engine.consumerKey = kOAuthConsumerKey;
self.engine.consumerSecret = kOAuthConsumerSecret;
}
UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:self.engine delegate:self];
if (controller == nil)
return;
[self.window.rootViewController presentModalViewController:controller animated:NO];
SA_OAuthTwitterEngineデリゲートメソッドから:
- (void)OAuthTwitterController:(SA_OAuthTwitterController *)controller authenticatedWithUsername:(NSString *)username
{
[self.engine sendUpdate:[NSString stringWithFormat:@"test"]];
}
タイムラインにメッセージを送信しようとしています。しかし、私のタイムラインには何のメッセージもありません。authは問題ないように見えますが、タイムラインにメッセージを送信しません。