2011-08-05 7 views
1

私は初めてエンジンを開発しており、iOS開発にはかなり新しいです。私は首尾よくログインした後に関数を呼び出す方法があるのか​​不思議です。最初のログイン機能の後に、FBConnectがfbDidLoginを呼び出す行に沿って動作するようには見えません。私はMGTwitterEngineDelegateは宣言していると私は、ログイン後、次のコードを使用しようとしました:ログイン成功時に機能を実行するMGTwitterEngine ala FBConnect

//TWITTER LOGIN FUNCTION///////////////////// 
-(void)twitLogin{ 
    NSLog(@"Inside of twitLogin..."); 
    if(![_engine isAuthorized]){ 
     UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self]; 

     if (controller){ 
      [self presentModalViewController: controller animated: YES]; 
      NSLog(@"Inside of Twitter login UIWebView."); 
     } else { 
      NSLog(@"ONCE WE'RE LOGGED IN, LETS SEND THE TWEET!"); 
      NSString *tweet = [[NSString alloc] initWithFormat:@"My Tweet!"]; 
      [_engine sendUpdate:tweet]; 
      NSLog(@"You just tweeted: %@",tweet); 
     } 

    } else { 
     NSString *twitterToken=[[NSUserDefaults standardUserDefaults] objectForKey:@"authData"]; 
     NSLog(@"Twitter is authorized?: %@",twitterToken); 
     //Twitter Integration Code Goes Here 
     NSString *tweet = [[NSString alloc] initWithFormat:@"My Tweet!"]; 
     [_engine sendUpdate:tweet]; 
     NSLog(@"You just tweeted: %@",tweet); 
    } 

} 

すべてのヘルプは高く評価されています。本当にありがとう!

#pragma mark SA_OAuthTwitterController Delegate 

- (void) OAuthTwitterController: (SA_OAuthTwitterController *) controller authenticatedWithUsername: (NSString *) username { 

    NSLog(@"Authenticated with user %@", username); 

    tweets = [[NSMutableArray alloc] init]; 
    [self updateStream:nil]; 
} 

希望誰にも役立ちます

答えて

1

私は以前に掲載ソリューションは、100%を動作しませんでしたが、私は私のコントローラにログイン成功のために設定され、右デリゲートを持っていなかったが判明しました!

関連する問題