0

我想在特定推文/时间之后发布最新推文。我正在使用适用于 iOS 的 MGTwitterEngine。

我获取像这样发布的最后一条推文的 id(变量 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];
}

它返回旧推文,而不是在最后一条推文之后发布的新推文。

此外,当我对存储的 statusID 和 ID 的字符串值执行 NSLog 时,它们的打印方式不同(即使根据文档,两者都应该是 unsigned long)

有人可以让我知道如何在特定推文/时间之后发布推文吗?

谢谢。

这个问题有没有解决办法。我昨天发布了这个问题,从那以后没有回复。

4

1 回答 1

0

为了获得最新的推文statusID必须是 unsigned long long。

于 2011-07-30T03:50:50.817 回答