Получение данных пользователя от MGTwitterEngine - PullRequest
0 голосов
/ 27 сентября 2011

Я занимаюсь разработкой приложения, в котором есть логин в Твиттере. Я интегрировал MGTwitterEngine для этого, и все работает нормально.

Моя проблема в том, что когда пользователь входит в систему, мне нужны некоторые детали - какая бы информация не возвращалась MGTwitterEngine для этого вошедшего в систему пользователя.

Когда я посмотрел документы библиотеки, я обнаружил нижеприведенный метод делегата, который может дать некоторую информацию о пользователе, но при входе в систему этот метод никогда не вызывается.

- (void)userInfoReceived:(NSArray *)userInfo forRequest:(NSString *)connectionIdentifier {

    NSLog(@"User Info Received: %@", userInfo);
}

Может кто-нибудь предложить мне, как получить информацию о пользователе от MGTwitterEngine или как я должен использовать этот метод?

_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];
    _engine.consumerKey = @"PzkZj9g57ah2bcB58mD4Q";
    _engine.consumerSecret = @"OvogWpara8xybjMUDGcLklOeZSF12xnYHLE37rel2g";

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

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

1 Ответ

1 голос
/ 27 сентября 2011

Я нашел ответ на свой вопрос: -

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

    NSLog(@"Authenticated with user %@", username);
    [_engine getUserInformationFor:username];//this line to be added to get userInfo method called
}
...