你可以找到例子: 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爲您的幫助還有一個問題,我能夠通過這個獲得單個用戶的可用性,但無法獲得多個用戶的在線狀態。如何在名單中添加多個條目以跟蹤 –