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

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

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