问题描述
请问如何在环信里发一个消息给对方, 但是这条消息在自己的聊天记录里不保存?我尝试了不在conversation里添加这个消息, 但是发现如果不添加, 消息就发不出去 //消息加入到此会话对象中 // conversation.addMessage(addFriendMsg); EMChatManager.getInstance().sendMessage(addFriendMsg, new EMCallBack(){ @Override public void onError(int code, String message) { } @Override public void onProgress(int progress, String status) { } @Override public void onSuccess() { } });
解决方案
发送消息和是否加入到会话中没有关系,发普通消息的话,sdk会自动保存到本地数据库,如果你不想显示的话,UI上做一下判断处理就可以了。判断可以通过消息ID,也可以通过扩展属性,如果不想存本地数据库的话,也可以用透传来发消息,关于透传你可以看一下:http://www.easemob.com/docs/re ... admsg
解决方案二:
消息的保存是sdk来做的
时间: 2024-08-15 21:48:29