@@ -640,12 +640,13 @@ public void sendTextMessage(String content, List<String> selectedMembers, OnSend
640640 * @param content
641641 */
642642 public void sendTipMessage (String content , OnSendMessageListener onSendMessageListener ) {
643- sendTipMessage (content , onSendMessageListener , false );
643+ sendTipMessage (content , onSendMessageListener , false , true );
644644 }
645645
646- public void sendTipMessage (String content , OnSendMessageListener onSendMessageListener , boolean local ) {
646+ public void sendTipMessage (String content , OnSendMessageListener onSendMessageListener , boolean local , boolean enableUnreadCount ) {
647647 CustomMessageConfig config = new CustomMessageConfig ();
648648 config .enablePush = false ; // 不推送
649+ config .enableUnreadCount = enableUnreadCount ;
649650 IMMessage message = MessageBuilder .createTipMessage (sessionId , sessionTypeEnum );
650651 if (sessionTypeEnum == SessionTypeEnum .Team ) {
651652 Map <String , Object > contentMap = new HashMap <>(1 );
@@ -866,9 +867,14 @@ public void sendMessageSelf(final IMMessage message, final OnSendMessageListener
866867 isFriend = NIMClient .getService (FriendService .class ).isMyFriend (sessionId );
867868 LogUtil .w (TAG , "isFriend:" + isFriend );
868869 if (!isFriend ) {
869- sendTipMessage ( sessionName + "开启了朋友验证,你还不是他(她)朋友。请先发送朋友验证请求,对方验证后,才能聊天。发送朋友验证" , null , true );
870+
870871 message .setStatus (MsgStatusEnum .fail );
872+ CustomMessageConfig config = new CustomMessageConfig ();
873+ config .enablePush = false ;
874+ config .enableUnreadCount = false ;
875+ message .setConfig (config );
871876 getMsgService ().saveMessageToLocal (message , true );
877+ sendTipMessage (sessionName + "开启了朋友验证,你还不是他(她)朋友。请先发送朋友验证请求,对方验证后,才能聊天。发送朋友验证" , null , true , false );
872878 return ;
873879 }
874880 }
@@ -882,7 +888,7 @@ public void onSuccess(Void aVoid) {
882888 public void onFailed (int code ) {
883889 LogUtil .w (TAG , "code:" + code );
884890 if (code == ResponseCode .RES_IN_BLACK_LIST ) {
885- sendTipMessage ("消息已发出,但被对方拒收了。" , null , true );
891+ sendTipMessage ("消息已发出,但被对方拒收了。" , null , true , false );
886892 }
887893 }
888894
0 commit comments