2011-08-05 4 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 % 작동하지 않았다 내가 내 컨트롤러에 로그인 성공을 위해 설정 권한 위임을하지 않았다 밝혀졌다!