MGTwitterEngine + OAuth Загрузить пользователей Твиты - PullRequest
0 голосов
/ 02 апреля 2012

Я использую MGTwitterEngine + OAuth в моем проекте.Я хотел бы загрузить все твиты от текущего пользователя, вошедшего в систему, в NSMutableArray, однако у меня возникают трудности при этом.

При успешном входе в систему я вызываю следующий метод:

[_engine getUserTimelineFor:_engine.username sinceID:0 startingAtPage:0 count:20];

Изатем в методе делегата у меня есть следующее:

- (void) statusesReceived:(NSArray *)statuses
               forRequest:(NSString *) connectionIdentifier
{
    for ( NSDictionary *dict in statuses )
    {
        NSLog(@"%@", [dict objectForKey:@"id" ]);
        // tweets is a NSMutableArray previously allocated and initialised
        [tweets addObject:[dict objectForKey:@"id" ]];
    }
    [_engine getUserTimelineFor:_engine.username sinceID:0 startingAtPage:0 count:20];
}

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

Я считаю, что проблема заключается вна самом деле я не увеличиваю параметр страницы.Моя проблема в том, что я не понимаю, что на самом деле представляет страница, или как получить общее количество страниц для любого пользователя.

Как я могу загрузить все твиты пользователей простым и эффективным способом?образом?

1 Ответ

0 голосов
/ 15 апреля 2012

Если вы используете tableView для отображения твита для пользователя, вы можете использовать «путь Facebook».Вы можете отобразить первые 20 твитов в табличном представлении, а когда пользователь iPhone прокручивает страницу вниз и пытается просмотреть последний твит (если вы отображаете последнюю строку в вашем табличном представлении), затем отправить запрос на получение следующих 20 твитов и так далее.Так что вам не нужно показывать номера страниц, и старые твиты будут загружаться, когда пользователь захочет их просмотреть.

Надеюсь, это поможет вам.

...