安卓快速集成即时通-获取消息通知

210 阅读1分钟

在信贸通即时通讯系统中的集成开发中,可能会需要实时获取用户收到的好友私聊消息,群组消息,以及用户状态时,可以通过一下方法简单快速的获取到。但前提是该用户在已经登入的状态。

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());
	            }
	        });