在信贸通即时通讯系统中的集成开发中,可能会需要实时获取用户收到的好友私聊消息,群组消息,以及用户状态时,可以通过一下方法简单快速的获取到。但前提是该用户在已经登入的状态。
1、实时获取好友私聊消息
wpimEmbedded.addBuddyChatMsgListener(new BuddyManager.IOnBuddyMsgListener() { @Override public void onBuddyMsg(BuddyMessage msg) { Log.v(EMBEDDED_DEMO,"收到私聊消息:" +msg.toString()); } });
2、实时获取群组消息
wpimEmbedded.addCommunityChatMsgListener(new CommunityManager.IOnCommunityMsgListener(){ @Override public void onCommumityMsg(CommunityMessage msg) { Log.v(EMBEDDED_DEMO,"收到群消息:" + msg.toString()); } });
3、实时获取用户退出,真实离线的消息。
wpimEmbedded.addUserOutListener(new UserManager.IOnUserOutListener() { @Override public void onUserOut(String message) { Log.v(EMBEDDED_DEMO,"退出登入:" + message); } });
4、好友在线状态改变(离线,在线)
wpimEmbedded.addBuddyStatusListener(new BuddyManager.IOnBuddyStatusListener(){ @Override public void OnBuddyStatus(BuddyStatus buddyStatus) { Log.v(EMBEDDED_DEMO,"好友在线状态改变:" + buddyStatus.getStatus()); } });