|
NIMSDK-AOS
9.20.15
|
Public 成员函数 | |
| String | getUuid () |
| 获取消息的uuid, 该域在生成消息时即会填上 更多... | |
| boolean | isTheSame (NIMMessage message) |
| 判断与参数message是否是同一条消息。 先比较数据库记录ID,如果没有数据库记录ID,则比较getUuid() 更多... | |
| String | getFromNick () |
| 获取消息发送者的昵称 更多... | |
| MsgTypeEnum | getMsgType () |
| 获取消息类型。 更多... | |
| int | getSubtype () |
| 获取消息的子类型 更多... | |
| void | setSubtype (int subtype) |
| 设置消息的子类型。 更多... | |
| MsgStatusEnum | getStatus () |
| 获取消息接收/发送状态。 更多... | |
| void | setStatus (MsgStatusEnum status) |
| 设置消息状态 更多... | |
| void | setDirect (MsgDirectionEnum direct) |
| 设置消息方向 更多... | |
| MsgDirectionEnum | getDirect () |
| 获取消息方向:发出去的消息还是接收到的消息 更多... | |
| void | setContent (String content) |
| 设置消息具体内容。 当消息类型com.netease.nimlib.sdk.msg.constant.MsgTypeEnum#text时,该域为消息内容。 当为其他消息类型时,该域为可选项,如果设置,将作为iOS的apns推送文本以及android内置消息推送的显示文本。 更多... | |
| String | getContent () |
| 获取消息具体内容。 当消息类型com.netease.nimlib.sdk.msg.constant.MsgTypeEnum#text时,该域为消息内容。 当为其他消息类型时,该域为可选项,如果设置,将作为iOS的apns推送文本以及android内置消息推送的显示文本(1.7.0及以上版本建议使用pushContent)。 更多... | |
| long | getTime () |
| 获取消息时间,单位为ms 更多... | |
| void | setFromAccount (String account) |
| 设置说话方的帐号。消息方向getDirect()根据改之 更多... | |
| String | getFromAccount () |
| 获取该条消息发送方的帐号 更多... | |
| void | setAttachment (MsgAttachment attachment) |
| 设置消息附件对象。 如果附件内部包含状态,或是自定义附件类型,用户可自主更新,以便界面展现。 注意:设置之后,如需持久化到数据库,需要调用com.netease.nimlib.sdk.msg.MsgService#updateIMMessageStatus更新 更多... | |
| MsgAttachment | getAttachment () |
| 获取消息附件对象。仅当getMsgType()返回为非text时有效 更多... | |
| String | getAttachStr () |
| 获取消息附件文本内容 更多... | |
| AttachStatusEnum | getAttachStatus () |
| 获取消息附件接收/发送状态 更多... | |
| void | setAttachStatus (AttachStatusEnum attachStatus) |
| 设置消息附件状态 更多... | |
| CustomMessageConfig | getConfig () |
| 获取消息配置 更多... | |
| void | setConfig (CustomMessageConfig config) |
| 设置消息配置 更多... | |
| Map< String, Object > | getRemoteExtension () |
| 获取扩展字段(该字段会发送到其他端) 更多... | |
| void | setRemoteExtension (Map< String, Object > remoteExtension) |
| 设置扩展字段(该字段会发送到其他端),最大长度1024字节。 更多... | |
| Map< String, Object > | getLocalExtension () |
| 获取本地扩展字段(仅本地有效) 更多... | |
| void | setLocalExtension (Map< String, Object > localExtension) |
| 设置本地扩展字段(该字段仅在本地使用有效,不会发送给其他端),最大长度1024字节 更多... | |
| String | getCallbackExtension () |
| 获取第三方回调回来的自定义扩展字段 更多... | |
| String | getPushContent () |
| 获取自定义推送文案 更多... | |
| void | setPushContent (String pushContent) |
| 设置自定义推送文案(1.7.0及以上版本建议使用此字段,不要使用setContent来设置推送文案),目前长度限制为500字以内 更多... | |
| Map< String, Object > | getPushPayload () |
| 获取第三方自定义的推送属性 更多... | |
| void | setPushPayload (Map< String, Object > pushPayload) |
| 设置第三方自定义的推送属性 更多... | |
| MemberPushOption | getMemberPushOption () |
| 获取指定成员推送选项 更多... | |
| void | setMemberPushOption (MemberPushOption pushOption) |
| 设置指定成员推送选项 更多... | |
| boolean | isRemoteRead () |
| 判断自己发送的消息对方是否已读 更多... | |
| boolean | needMsgAck () |
| 是否需要消息已读(主要针对群消息) 更多... | |
| void | setMsgAck () |
| 设置该消息为需要消息已读的 更多... | |
| boolean | hasSendAck () |
| 是否已经发送过群消息已读回执 更多... | |
| int | getTeamMsgAckCount () |
| 返回群消息已读回执的已读数 更多... | |
| int | getTeamMsgUnAckCount () |
| 返回群消息已读回执的未读数 更多... | |
| int | getFromClientType () |
| 获取消息发送方类型 更多... | |
| NIMAntiSpamOption | getNIMAntiSpamOption () |
| 获取易盾反垃圾配置项 更多... | |
| void | setNIMAntiSpamOption (NIMAntiSpamOption nimAntiSpamOption) |
| 设置易盾反垃圾选项 更多... | |
| void | setClientAntiSpam (boolean hit) |
| 命中了客户端反垃圾,服务器处理 更多... | |
| void | setForceUploadFile (boolean forceUpload) |
| 如果服务器存在相同的附件文件,是否强制重新上传文件 ,默认false 更多... | |
| boolean | isInBlackList () |
| 发送消息给对方, 是不是被对方拉黑了(消息本身是发送成功的) 更多... | |
| long | getServerId () |
| 获取服务端消息id 更多... | |
| void | setChecked (Boolean isChecked) |
| 设置消息的选中状态 更多... | |
| Boolean | isChecked () |
| 消息的选中状态 更多... | |
| boolean | isSessionUpdate () |
| 消息是否需要刷新到session服务 只有消息存离线的情况下,才会判断该参数,默认:是 更多... | |
| void | setSessionUpdate (boolean sessionUpdate) |
| 设置消息是否需要刷新到session服务 只有消息存离线的情况下,才会判断该参数 更多... | |
| MsgThreadOption | getThreadOption () |
| 获取消息的thread信息 更多... | |
| void | setThreadOption (NIMMessage parent) |
| 通过此消息的父消息设置消息的thread信息 更多... | |
| boolean | isThread () |
| 此消息是不是一条thread消息 更多... | |
| long | getQuickCommentUpdateTime () |
| 获取快捷评论的最后更新时间 更多... | |
| boolean | isDeleted () |
| 该消息是否已经被从服务端撤回或删除 更多... | |
| MessageKey | getMessageKey () |
| 获取消息的关键信息 更多... | |
| String | getYidunAntiCheating () |
| 获取易盾反垃圾字段 更多... | |
| void | setYidunAntiCheating (String yidunAntiCheating) |
| 设置易盾反垃圾字段,要求是Json格式 更多... | |
| String | getEnv () |
| 获取环境变量 用于指向不同的抄送,第三方回调等配置 注意:数据库不会保存此字段 更多... | |
| void | setEnv (String env) |
| 设置环境变量 用于指向不同的抄送,第三方回调等配置 注意:数据库不会保存此字段 更多... | |
| String | getYidunAntiSpamExt () |
| 获取易盾反垃圾扩展字段 更多... | |
| void | setYidunAntiSpamExt (String yidunAntiSpamExt) |
| 设置易盾反垃圾扩展字段 更多... | |
| String | getYidunAntiSpamRes () |
| 获取易盾反垃圾返回的结果 更多... | |
在文件 NIMMessage.java 第 12 行定义.
| MsgAttachment com.netease.nimlib.sdk.msg.model.NIMMessage.getAttachment | ( | ) |
获取消息附件对象。仅当getMsgType()返回为非text时有效
| AttachStatusEnum com.netease.nimlib.sdk.msg.model.NIMMessage.getAttachStatus | ( | ) |
获取消息附件接收/发送状态
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getAttachStr | ( | ) |
获取消息附件文本内容
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getCallbackExtension | ( | ) |
获取第三方回调回来的自定义扩展字段
| CustomMessageConfig com.netease.nimlib.sdk.msg.model.NIMMessage.getConfig | ( | ) |
获取消息配置
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getContent | ( | ) |
获取消息具体内容。
当消息类型com.netease.nimlib.sdk.msg.constant.MsgTypeEnum#text时,该域为消息内容。 当为其他消息类型时,该域为可选项,如果设置,将作为iOS的apns推送文本以及android内置消息推送的显示文本(1.7.0及以上版本建议使用pushContent)。
| MsgDirectionEnum com.netease.nimlib.sdk.msg.model.NIMMessage.getDirect | ( | ) |
获取消息方向:发出去的消息还是接收到的消息
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getEnv | ( | ) |
获取环境变量 用于指向不同的抄送,第三方回调等配置 注意:数据库不会保存此字段
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getFromAccount | ( | ) |
获取该条消息发送方的帐号
| int com.netease.nimlib.sdk.msg.model.NIMMessage.getFromClientType | ( | ) |
获取消息发送方类型
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getFromNick | ( | ) |
获取消息发送者的昵称
| Map<String, Object> com.netease.nimlib.sdk.msg.model.NIMMessage.getLocalExtension | ( | ) |
获取本地扩展字段(仅本地有效)
| MemberPushOption com.netease.nimlib.sdk.msg.model.NIMMessage.getMemberPushOption | ( | ) |
获取指定成员推送选项
| MessageKey com.netease.nimlib.sdk.msg.model.NIMMessage.getMessageKey | ( | ) |
获取消息的关键信息
| MsgTypeEnum com.netease.nimlib.sdk.msg.model.NIMMessage.getMsgType | ( | ) |
获取消息类型。
| NIMAntiSpamOption com.netease.nimlib.sdk.msg.model.NIMMessage.getNIMAntiSpamOption | ( | ) |
获取易盾反垃圾配置项
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getPushContent | ( | ) |
获取自定义推送文案
| Map<String, Object> com.netease.nimlib.sdk.msg.model.NIMMessage.getPushPayload | ( | ) |
获取第三方自定义的推送属性
| long com.netease.nimlib.sdk.msg.model.NIMMessage.getQuickCommentUpdateTime | ( | ) |
获取快捷评论的最后更新时间
| Map<String, Object> com.netease.nimlib.sdk.msg.model.NIMMessage.getRemoteExtension | ( | ) |
获取扩展字段(该字段会发送到其他端)
| long com.netease.nimlib.sdk.msg.model.NIMMessage.getServerId | ( | ) |
获取服务端消息id
| MsgStatusEnum com.netease.nimlib.sdk.msg.model.NIMMessage.getStatus | ( | ) |
获取消息接收/发送状态。
| int com.netease.nimlib.sdk.msg.model.NIMMessage.getSubtype | ( | ) |
获取消息的子类型
| int com.netease.nimlib.sdk.msg.model.NIMMessage.getTeamMsgAckCount | ( | ) |
返回群消息已读回执的已读数
| int com.netease.nimlib.sdk.msg.model.NIMMessage.getTeamMsgUnAckCount | ( | ) |
返回群消息已读回执的未读数
| MsgThreadOption com.netease.nimlib.sdk.msg.model.NIMMessage.getThreadOption | ( | ) |
获取消息的thread信息
| long com.netease.nimlib.sdk.msg.model.NIMMessage.getTime | ( | ) |
获取消息时间,单位为ms
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getUuid | ( | ) |
获取消息的uuid, 该域在生成消息时即会填上
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getYidunAntiCheating | ( | ) |
获取易盾反垃圾字段
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getYidunAntiSpamExt | ( | ) |
获取易盾反垃圾扩展字段
| String com.netease.nimlib.sdk.msg.model.NIMMessage.getYidunAntiSpamRes | ( | ) |
获取易盾反垃圾返回的结果
| boolean com.netease.nimlib.sdk.msg.model.NIMMessage.hasSendAck | ( | ) |
是否已经发送过群消息已读回执
| Boolean com.netease.nimlib.sdk.msg.model.NIMMessage.isChecked | ( | ) |
消息的选中状态
| boolean com.netease.nimlib.sdk.msg.model.NIMMessage.isDeleted | ( | ) |
该消息是否已经被从服务端撤回或删除
| boolean com.netease.nimlib.sdk.msg.model.NIMMessage.isInBlackList | ( | ) |
发送消息给对方, 是不是被对方拉黑了(消息本身是发送成功的)
| boolean com.netease.nimlib.sdk.msg.model.NIMMessage.isRemoteRead | ( | ) |
判断自己发送的消息对方是否已读
| boolean com.netease.nimlib.sdk.msg.model.NIMMessage.isSessionUpdate | ( | ) |
消息是否需要刷新到session服务 只有消息存离线的情况下,才会判断该参数,默认:是
| boolean com.netease.nimlib.sdk.msg.model.NIMMessage.isTheSame | ( | NIMMessage | message | ) |
| boolean com.netease.nimlib.sdk.msg.model.NIMMessage.isThread | ( | ) |
此消息是不是一条thread消息
| boolean com.netease.nimlib.sdk.msg.model.NIMMessage.needMsgAck | ( | ) |
是否需要消息已读(主要针对群消息)
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setAttachment | ( | MsgAttachment | attachment | ) |
设置消息附件对象。
如果附件内部包含状态,或是自定义附件类型,用户可自主更新,以便界面展现。
注意:设置之后,如需持久化到数据库,需要调用com.netease.nimlib.sdk.msg.MsgService#updateIMMessageStatus更新
| attachment |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setAttachStatus | ( | AttachStatusEnum | attachStatus | ) |
设置消息附件状态
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setChecked | ( | Boolean | isChecked | ) |
设置消息的选中状态
| isChecked | true:被选中状态; false: 未被选中状态; null: 不在多选状态 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setClientAntiSpam | ( | boolean | hit | ) |
命中了客户端反垃圾,服务器处理
| hit |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setConfig | ( | CustomMessageConfig | config | ) |
设置消息配置
| config | 消息配置 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setContent | ( | String | content | ) |
设置消息具体内容。
当消息类型com.netease.nimlib.sdk.msg.constant.MsgTypeEnum#text时,该域为消息内容。 当为其他消息类型时,该域为可选项,如果设置,将作为iOS的apns推送文本以及android内置消息推送的显示文本。
| content | 消息内容/推送文本 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setDirect | ( | MsgDirectionEnum | direct | ) |
设置消息方向
| direct | 消息方向 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setEnv | ( | String | env | ) |
设置环境变量 用于指向不同的抄送,第三方回调等配置 注意:数据库不会保存此字段
| env | 环境变量 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setForceUploadFile | ( | boolean | forceUpload | ) |
如果服务器存在相同的附件文件,是否强制重新上传文件 ,默认false
| forceUpload |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setFromAccount | ( | String | account | ) |
设置说话方的帐号。消息方向getDirect()根据改之
| account | 帐号 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setLocalExtension | ( | Map< String, Object > | localExtension | ) |
设置本地扩展字段(该字段仅在本地使用有效,不会发送给其他端),最大长度1024字节
| localExtension |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setMemberPushOption | ( | MemberPushOption | pushOption | ) |
设置指定成员推送选项
| pushOption | 指定成员推送选项 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setMsgAck | ( | ) |
设置该消息为需要消息已读的
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setNIMAntiSpamOption | ( | NIMAntiSpamOption | nimAntiSpamOption | ) |
设置易盾反垃圾选项
| nimAntiSpamOption |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setPushContent | ( | String | pushContent | ) |
设置自定义推送文案(1.7.0及以上版本建议使用此字段,不要使用setContent来设置推送文案),目前长度限制为500字以内
| pushContent | 自定义推送文案 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setPushPayload | ( | Map< String, Object > | pushPayload | ) |
设置第三方自定义的推送属性
| pushPayload | 第三方自定义的推送属性Map,开发者需要保证此Map能够转换为JsonObject,属性内容最大长度2048字节 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setRemoteExtension | ( | Map< String, Object > | remoteExtension | ) |
设置扩展字段(该字段会发送到其他端),最大长度1024字节。
| remoteExtension | 扩展字段Map,开发者需要保证此Map能够转换为JsonObject |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setSessionUpdate | ( | boolean | sessionUpdate | ) |
设置消息是否需要刷新到session服务 只有消息存离线的情况下,才会判断该参数
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setStatus | ( | MsgStatusEnum | status | ) |
设置消息状态
| status | 消息状态 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setSubtype | ( | int | subtype | ) |
设置消息的子类型。
| subtype | 子类型,小于等于0表示没有子类型 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setThreadOption | ( | NIMMessage | parent | ) |
通过此消息的父消息设置消息的thread信息
| parent | 当前消息的父消息,即当前消息的回复对象 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setYidunAntiCheating | ( | String | yidunAntiCheating | ) |
设置易盾反垃圾字段,要求是Json格式
| yidunAntiCheating | 反垃圾字段,要求是Json格式 |
| void com.netease.nimlib.sdk.msg.model.NIMMessage.setYidunAntiSpamExt | ( | String | yidunAntiSpamExt | ) |
设置易盾反垃圾扩展字段
| yidunAntiSpamExt | 易盾反垃圾扩展字段,限制json |
1.8.11