getUserTimeLineFor: SinceId не возвращает последние твиты

Я хочу получать последние твиты после определенного твита / времени. Я использую MGTwitterEngine для iOS.

Я получаю идентификатор последнего твита, опубликованного как это (переменная statusId)

- (void)statusesReceived:(NSArray *)statuses forRequest:(NSString *)connectionIdentifier`
{
    NSMutableDictionary *statusDict = [NSMutableDictionary dictionaryWithDictionary:[[Shared sharedInstance].tweets objectAtIndex:i]];
    NSString *idstr = [statusDict valueForKey:@"id"];
    statusId = unsigned long version of idstr using NSNumberFormatter;
}

Я сохраняю этот statusId как глобальную переменную и снова при вызове

-(void) getTweets
{
    [twitterEngine getUserTimelineFor:title sinceID:statusId startingAtPage:0 count:20];
}

он возвращает старые твиты, а не новые, опубликованные после последнего твита.

Также, когда я делаю NSLog сохраненного statusID и строкового значения идентификатора, они печатаются по-разному (хотя в соответствии с документами оба должны быть без знака долго)

Может кто-нибудь, пожалуйста, дайте мне знать, как размещать твиты после определенного твита / времени?

Благодарю.

Есть ли решение этой проблемы? Я отправил проблему вчера, и с тех пор никакого ответа не пришло.

1 ответ

Для получения последних твитов statusID должен быть длинным без знака.

Другие вопросы по тегам