uitableview quickblox中的在线和离线状态用户

时间:2014-06-10 10:20:37

标签: ios uitableview chat quickblox offline-mode

我发现这个tuto解释了如何为一个用户提供离线/在线状态,但我的目的是获取用户列表的状态,这就是为什么我试图放置

[QBUsers userWithID:usercell.ID delegate:self]; 

在我的cellforrow中我收到很多来自webservice的回复我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

要获取用户的实时在线/离线状态,您可以使用ContactList CHAT API http://quickblox.com/developers/SimpleSample-chat_users-ios#Contact_list

您应该为表创建数据源,例如用户数组。

当您收到针对此回调的某个用户状态的更新时 - 您应该更新您的数据源,例如类似这样的内容

- (void)chatDidReceiveContactItemActivity:(NSUInteger)userID isOnline:(BOOL)isOnline status:(NSString *)status{
     User *user = [self.myDataSource userWithID:userID];
     user.online = isOnline;

     [self.tableView reloadData];
}