差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
im:android:basics:message [2020/07/17 03:03]
liujn [发送图片消息]
im:android:basics:message [2020/08/10 03:58]
zhaoliang [发送自定义类型消息]
行 125: 行 125:
 Uri fileLocalUri = fileMessageBody.getLocalUri();​ Uri fileLocalUri = fileMessageBody.getLocalUri();​
 </​code>​ </​code>​
 +''​适配AndroidQ及以上手机时,获取本地资源请调用fileMessageBody.getLocalUri(),相应的fileMessageBody.getLocalUrl()方法已经被废弃!''​
 ==== 发送透传消息 ==== ==== 发送透传消息 ====
  
行 162: 行 163:
         ​         ​
 </​code>​ </​code>​
 +
 +
 +==== 设置群消息是否需要已读回执(增值服务) ====
 +当消息为群消息时,消息发送方(目前为管理员和群主)可以设置此消息是否需要已读回执,如需要,则设置EMMessage的方法setIsNeedGroupAck()为YES,之后发送。
 +<​code>​
 +public EMMessage createDingMessage(String to, String content) {
 +        EMMessage message = EMMessage.createTxtSendMessage(content,​ to);
 +        message.setIsNeedGroupAck(true);​
 +        return message;
 +    }
 +    ​
 + </​code>​
 +
  
 ==== 发送扩展消息 ==== ==== 发送扩展消息 ====
行 388: 行 402:
  
 ===== 导入消息到数据库 ===== ===== 导入消息到数据库 =====
 +如果有从2.x SDK或者其他第三方SDK升级到目前3.x SDK的需要,可以使用下面的接口,构造EMMessage 对象,将历史消息导入到本地数据库中。
 <code java> <code java>
 EMClient.getInstance().chatManager().importMessages(msgs);​ EMClient.getInstance().chatManager().importMessages(msgs);​