未读消息的监听
优质
小牛编辑
137浏览
2023-12-01
1.未读消息的监听
未读消息的监听用于提示访客有未读消息,用户可以在咨询入口处添加消息数小红点时使用;
(新接口)未读消息的监听接口为OnUnreadNMsgListener;使用新接口的不用再使用下面的老接口。
注册监听方法:NSDKMsgUtils.getInstance().setOnUnreadNMsgListener(OnUnreadNMsgListener onUnreadNmsgListener);
/** * * @param templateId 客服组id * @param templatename 企业名称 * @param kefuid 客服id * @param kefuname 客服名称 * @param kefuicon 客服头像 * @param msgContent 接收的消息内容 * @param msgTime 接收的消息时间 * @param messageCount 接收的未读消息总数 * @param isPlatform 是否是平台 */ @Override public void onUnReadNMsg(String templateId, String templatename, String kefuid, String kefuname, String kefuicon, String msgContent, long msgTime, int messageCount, boolean isPlatform){ runOnUiThread(new Runnable() { @Override public void run() { tv_unMsg1.setText(kefuname + ":" + messagecount + "条新消息"); } }); }
(老接口)未读消息的监听接口为OnUnreadMsgListener;
注册监听方法:Ntalker.getInstance().setOnUnreadMsgListener(OnUnreadMsgListener mListener);
/** * @param settingid 发送消息的客服组id * @param kefuname 发送消息的客服名称 * @param msgcontent 接收的消息内容 * @param time 接收的消息时间 * @param messagecount 接收的未读消息数 */ @Override public void onUnReadMsg(String settingid, String kefuname, String msgcontent, long time, int messagecount) { runOnUiThread(new Runnable() { @Override public void run() { tv_unMsg1.setText(kefuname + ":" + messagecount + "条新消息"); } }); }