你可以找到例子: enter link description here
你在视频聊天记录后,你可以利用名册:
QBChatRoster roster = QbChatService.getInstance().registerRoster(new QBChatRoster.QBRosterListener() {
@Override
public void entriesDeleted(Collection<String> users) {
}
@Override
public void entriesAdded(Collection<String> users) {
//List<Integer> usersId = qbChatRoster.getUsersId();
for (String s : users) {
Log.i(TAG, "roster added="+s);
}
}
@Override
public void entriesUpdated(Collection<String> users) {
for (String s : users) {
Log.i(TAG, "roster updated="+s);
}
}
@Override
public void presenceChanged(Presence presence) {
Log.i(TAG, "presence changed="+presence.getFrom() + " "+presence.getType());
}
});
要小心。 QBChatService的实例将在您启动VideoChat时实例化。
在presenceChanged()方法中,您可以检查一个可用的或不可用的。 你可以听使用“可用” /“nonavailable”存在:
QBChatService.getInstance().addNotMessageListener(packetListener);
,并且可以使用添加好友:
qbChatRoster.createEntry(int userId, String name, String[] groups)
将请求发送给用户,并添加自己的数据,名册。
使用:
QbChatService.getInstance().sendCustomPresence(Presence presence)
您可以发送原始的存在。例如确认将您添加为朋友的请求 - 您可以在NotMessageListener中获得该请求。
thanx为您的帮助还有一个问题,我能够通过这个获得单个用户的可用性,但无法获得多个用户的在线状态。如何在名单中添加多个条目以跟踪 –