2014-04-02 32 views
0

下面的代码检索Group Chat的房间居住者ID。QuickBlox Room Occupant

我需要房间的占有者登录不是ID的人有想法?

String sender = QBChatUtils.parseRoomOccupant(message.getFrom()); 

回答

0

据我所知你想获得QBUser的登录。 QuickBlox聊天模块可以只返回你的ID,所以在这种情况下,你需要通过这个ID从用户模块获得QBUser,并且用户已经登录了你的需要。

String sender = QBChatUtils.parseRoomOccupant(message.getFrom()); 

QBUsers.getUser(Integer.parseInt(sender), new QBCallbackImpl() { 
    @Override 
    public void onComplete(Result result) { 
     if (result.isSuccess()) { 
      QBUserResult qbUserResult = (QBUserResult) result; 
      qbUserResult.getUser().getId(); 
     } 
    } 
}); 

http://quickblox.com/developers/SimpleSample-users-android#Retrieve_User_by_ID

+0

由于上述工作 – kubs