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 должен быть длинным без знака.