【发布时间】:2014-06-10 10:20:36
【问题描述】:
我发现这篇教程解释了如何为一个用户获取离线/在线状态,但我的目的是获取我的用户列表的状态,这就是我尝试放置的原因
[QBUsers userWithID:usercell.ID delegate:self];
在我的 cellforrow 中,我收到了很多来自 web 服务的响应,我不知道如何解决。
【问题讨论】:
标签: ios uitableview chat quickblox offline-mode
我发现这篇教程解释了如何为一个用户获取离线/在线状态,但我的目的是获取我的用户列表的状态,这就是我尝试放置的原因
[QBUsers userWithID:usercell.ID delegate:self];
在我的 cellforrow 中,我收到了很多来自 web 服务的响应,我不知道如何解决。
【问题讨论】:
标签: ios uitableview chat quickblox offline-mode
要获取用户的实时在线/离线状态,您可以使用 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];
}
【讨论】: