安卓快速集成即时通-获取消息通知
在信贸通即时通讯系统中的集成开发中,可能会需要实时获取用户收到的好友私聊消息,群组消息,以及用户状态时,可以通过一下方法简单快速的获取到。但前提是该用户在已经登入的状态。
1、实时获取好友私聊消息
2、实时获取群组消息
3、实时获取用户退出,真实离线的消息。
4、好友在线状态改变(离线,在线)
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());
}
});