|
protected |
查询历史消息的结果回调(查询接口会批量地返回从某个时间点之前的历史消息)
|
protected |
搜索历史消息的结果回调(查询接口支持模糊匹配)
|
protected |
文件上传进度回调,取值 0 -100
|
protected |
文件下载进度回调
|
protected |
获取消息接收选项的结果回调
|
protected |
获取全局消息接收选项的结果回调
|
protected |
获取群消息已读回执的结果回调
|
protected |
获取群消息已读或未读群成员列表
|
protected |
消息修改完成回调
|
protected |
设置消息扩展成功回调
|
protected |
获取消息扩展成功回调
|
protected |
删除消息扩展成功回调
|
protected |
批量拉取消息回应列表成功回调
|
protected |
分页拉取指定消息回应用户列表成功回调(userList:用户列表,只包含昵称、头像信息 nextSeq:下一次分页拉取的游标 isFinished:用户列表是否已经拉取完毕)
|
protected |
获取置顶消息列表成功的回调
|
protected |
|
protected |
消息类型
|
protected |
|
protected |
|
protected |
群 Tips 类型
|
protected |
群变更信息 Tips 类型
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
- (void) addAdvancedMsgListener: | (addAdvancedMsgListener(listener:)) | NS_SWIFT_NAME |
1.1 添加高级消息的事件监听器
- (void) removeAdvancedMsgListener: | (removeAdvancedMsgListener(listener:)) | NS_SWIFT_NAME |
1.2 移除高级消息的事件监听器
- (V2TIMMessage *) createTextMessage: | (NSString *) | text |
2.1 创建文本消息(最大支持 12KB)
- (V2TIMMessage *) createTextAtMessage: | (NSString *) | text | |
atUserList: | (NSMutableArray< NSString * > *) | atUserList | |
2.2 创建文本消息,并且可以附带 @ 提醒功能(最大支持 12KB)
提醒消息仅适用于在群组中发送的消息
atUserList | 需要 @ 的用户列表,如果需要 @ALL,请传入 kImSDK_MesssageAtALL 常量字符串。 举个例子,假设该条文本消息希望@提醒 denny 和 lucy 两个用户,同时又希望@所有人,atUserList 传 @["denny",@"lucy",kImSDK_MesssageAtALL] |
- (V2TIMMessage *) createCustomMessage: | (NSData *) | data |
2.3 创建自定义消息(最大支持 12KB)
- (V2TIMMessage *) createCustomMessage: | (NSData *) | data | |
desc: | (NSString *) | desc | |
extension: | (createCustomMessage(data:desc:ext:)) | NS_SWIFT_NAME | |
2.4 创建自定义消息(最大支持 12KB)
desc | 自定义消息描述信息,做离线Push时文本展示。 |
extension | 离线Push时扩展字段信息。 |
- (V2TIMMessage *) createImageMessage: | (NSString *) | imagePath |
2.5 创建图片消息(图片文件最大支持 28 MB)
- (V2TIMMessage *) createSoundMessage: | (NSString *) | audioFilePath | |
duration: | (int) | duration | |
2.6 创建语音消息(语音文件最大支持 28 MB)
duration | 音频时长,单位 s |
- (V2TIMMessage *) createVideoMessage: | (NSString *) | videoFilePath | |
type: | (NSString *) | type | |
duration: | (int) | duration | |
snapshotPath: | (NSString *) | snapshotPath | |
2.7 创建视频消息(视频文件最大支持 100 MB)
type | 视频类型,如 mp4 mov 等 |
duration | 视频时长,单位 s |
snapshotPath | 视频封面文件路径 |
- (V2TIMMessage *) createFileMessage: | (NSString *) | filePath | |
fileName: | (NSString *) | fileName | |
2.8 创建文件消息(文件最大支持 100 MB)
- (V2TIMMessage *) createLocationMessage: | (NSString *) | desc | |
longitude: | (double) | longitude | |
latitude: | (double) | latitude | |
2.9 创建地理位置消息
- (V2TIMMessage *) createFaceMessage: | (int) | index | |
data: | (NSData *) | data | |
2.10 创建表情消息
SDK 并不提供表情包,如果开发者有表情包,可使用 index 存储表情在表情包中的索引,或者使用 data 存储表情映射的字符串 key,这些都由用户自定义,SDK 内部只做透传。
index | 表情索引 |
data | 自定义数据 |
- (V2TIMMessage *) createMergerMessage: | (NSArray< V2TIMMessage * > *) | messageList | |
title: | (NSString *) | title | |
abstractList: | (NSArray< NSString * > *) | abstractList | |
compatibleText: | (NSString *) | compatibleText | |
2.11 创建合并消息(5.2.210 及以上版本支持)
我们在收到一条合并消息的时候,通常会在聊天界面这样显示:
|vinson 和 lynx 的聊天记录 | – title (标题)
|vinson:新版本 SDK 计划什么时候上线呢? | – abstract1 (摘要信息1)
|lynx:计划下周一,具体时间要看下这两天的系统测试情况.. | – abstract2 (摘要信息2)
|vinson:好的. | – abstract3 (摘要信息3)
聊天界面通常只会展示合并消息的标题和摘要信息,完整的转发消息列表,需要用户主动点击转发消息 UI 后再获取。
多条被转发的消息可以被创建成一条合并消息 V2TIMMessage,然后调用 sendMessage 接口发送,实现步骤如下:
1. 调用 createMergerMessage 创建一条合并消息 V2TIMMessage。
2. 调用 sendMessage 发送转发消息 V2TIMMessage。
收到合并消息解析步骤:
1. 通过 V2TIMMessage 获取 mergerElem。
2. 通过 mergerElem 获取 title 和 abstractList UI 展示。
3. 当用户点击摘要信息 UI 的时候,调用 downloadMessageList 接口获取转发消息列表。
messageList | 消息列表(最大支持 300 条,消息对象必须是 V2TIM_MSG_STATUS_SEND_SUCC 状态,消息类型不能为 V2TIMGroupTipsElem) |
title | 合并消息的来源,比如 "vinson 和 lynx 的聊天记录"、"xxx 群聊的聊天记录"。 |
abstractList | 合并消息的摘要列表(最大支持 5 条摘要,每条摘要的最大长度不超过 100 个字符),不同的消息类型可以设置不同的摘要信息,比如: 文本消息可以设置为:sender:text,图片消息可以设置为:sender:[图片],文件消息可以设置为:sender:[文件]。 |
compatibleText | 合并消息兼容文本,低版本 SDK 如果不支持合并消息,默认会收到一条文本消息,文本消息的内容为 compatibleText, 该参数不能为 nil。 |
- (V2TIMMessage *) createForwardMessage: | (V2TIMMessage *) | message |
2.12 创建转发消息(5.2.210 及以上版本支持)
如果需要转发一条消息,不能直接调用 sendMessage 接口发送原消息,需要先 createForwardMessage 创建一条转发消息再发送。
message | 待转发的消息对象,消息状态必须为 V2TIM_MSG_STATUS_SEND_SUCC,消息类型不能为 V2TIMGroupTipsElem。 |
- (V2TIMMessage *) createTargetedGroupMessage: | (V2TIMMessage *) | message | |
receiverList: | (NSMutableArray< NSString * > *) | receiverList | |
2.13 创建定向群消息(6.0 及以上版本支持)
如果您需要在群内给指定群成员列表发消息,可以创建一条定向群消息,定向群消息只有指定群成员才能收到。
message | 原始消息对象 |
receiverList | 消息接收者列表 |
- (V2TIMMessage *) createAtSignedGroupMessage: | (V2TIMMessage *) | message | |
atUserList: | (NSMutableArray< NSString * > *) | atUserList | |
2.14 创建带 @ 标记的群消息(7.0 及以上版本支持)
如果您需要发送的群消息附带 @ 提醒功能,可以创建一条带 @ 标记的群消息。
message | 原始消息对象 |
atUserList | 需要 @ 的用户列表,如果需要 @ALL,请传入 kImSDK_MesssageAtALL 常量字符串。 举个例子,假设该条消息希望@提醒 denny 和 lucy 两个用户,同时又希望@所有人,atUserList 传 @["denny",@"lucy",kImSDK_MesssageAtALL] |
- (NSString *) sendMessage: | (V2TIMMessage *) | message | |
receiver: | (NSString *) | receiver | |
groupID: | (NSString *) | groupID | |
priority: | (V2TIMMessagePriority) | priority | |
onlineUserOnly: | (BOOL) | onlineUserOnly | |
offlinePushInfo: | (V2TIMOfflinePushInfo *) | offlinePushInfo | |
progress: | (V2TIMProgress) | progress | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
3.1 发送高级消息(高级版本:可以指定优先级,推送信息等特性)
message | 待发送的消息对象,需要通过对应的 createXXXMessage 接口进行创建。 |
receiver | 消息接收者的 userID, 如果是发送 C2C 单聊消息,只需要指定 receiver 即可。 |
groupID | 目标群组 ID,如果是发送群聊消息,只需要指定 groupID 即可。 |
priority | 消息优先级,仅针对群聊消息有效。请把重要消息设置为高优先级(比如红包、礼物消息),高频且不重要的消息设置为低优先级(比如点赞消息)。 |
onlineUserOnly | 是否只有在线用户才能收到,如果设置为 YES ,接收方历史消息拉取不到,常被用于实现”对方正在输入”或群组里的非重要提示等弱提示功能,该字段不支持 AVChatRoom。 |
offlinePushInfo | 苹果 APNS 离线推送时携带的标题和声音。 |
progress | 文件上传进度(当发送消息中包含图片、语音、视频、文件等富媒体消息时才有效)。 |
- (void) setC2CReceiveMessageOpt: | (NSArray< NSString * > *) | userIDList | |
opt: | (V2TIMReceiveMessageOpt) | opt | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
4.1 设置针对某个用户的 C2C 消息接收选项(支持批量设置)
5.3.425 及以上版本支持
- (void) getC2CReceiveMessageOpt: | (NSArray< NSString * > *) | userIDList | |
succ: | (V2TIMReceiveMessageOptListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
4.2 查询针对某个用户的 C2C 消息接收选项
5.3.425 及以上版本支持
- (void) setGroupReceiveMessageOpt: | (NSString *) | groupID | |
opt: | (V2TIMReceiveMessageOpt) | opt | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
4.3 设置群消息的接收选项
- (void) setAllReceiveMessageOpt: | (V2TIMReceiveMessageOpt) | opt | |
startHour: | (int32_t) | startHour | |
startMinute: | (int32_t) | startMinute | |
startSecond: | (int32_t) | startSecond | |
duration: | (uint32_t) | duration | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
4.4 设置全局消息接收选项,从 7.4 版本开始支持。
opt | 全局消息接收选项,支持两种取值: V2TIMReceiveMessageOpt.V2TIM_RECEIVE_MESSAGE:在线正常接收消息,离线时会有厂商的离线推送通知,默认为该选项 V2TIMReceiveMessageOpt.V2TIM_RECEIVE_NOT_NOTIFY_MESSAGE:在线正常接收消息,离线不会有推送通知,可用于实现消息免打扰功能 |
startHour | 免打扰开始时间:小时,取值范围[0 - 23] |
startMinute | 免打扰开始时间:分钟,取值范围[0 - 59] |
startSecond | 免打扰开始时间:秒,取值范围[0 - 59] |
duration | 免打扰持续时长:单位:秒,取值范围 [0 - 24*60*60]. |
- (void) setAllReceiveMessageOpt: | (V2TIMReceiveMessageOpt) | opt | |
startTimeStamp: | (uint32_t) | startTimeStamp | |
duration: | (uint32_t) | duration | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
4.5 设置全局消息接收选项,从 7.4 版本开始支持。
opt | 全局消息接收选项,支持两种取值: V2TIMReceiveMessageOpt.V2TIM_RECEIVE_MESSAGE:在线正常接收消息,离线时会有厂商的离线推送通知,默认为该选项 V2TIMReceiveMessageOpt.V2TIM_RECEIVE_NOT_NOTIFY_MESSAGE:在线正常接收消息,离线不会有推送通知,可用于实现消息免打扰功能 |
startTimeStamp | 免打扰开始时间,UTC 时间戳,单位:秒 |
duration | 免打扰持续时长,单位:秒 |
- (void) getAllReceiveMessageOpt: | (V2TIMReceiveMessageOptSucc) | succ | |
fail: | (V2TIMFail) | fail | |
4.6 获取登录用户全局消息接收选项,从 7.3 版本开始支持
- (void) getC2CHistoryMessageList: | (NSString *) | userID | |
count: | (int) | count | |
lastMsg: | (V2TIMMessage *) | lastMsg | |
succ: | (V2TIMMessageListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.1 获取单聊历史消息
count | 拉取消息的个数,不宜太多,会影响消息拉取的速度,这里建议一次拉取 20 个 |
lastMsg | 获取消息的起始消息,如果传 nil,起始消息为会话的最新消息 |
- (void) getGroupHistoryMessageList: | (NSString *) | groupID | |
count: | (int) | count | |
lastMsg: | (V2TIMMessage *) | lastMsg | |
succ: | (V2TIMMessageListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.2 获取群组历史消息
count | 拉取消息的个数,不宜太多,会影响消息拉取的速度,这里建议一次拉取 20 个 |
lastMsg | 获取消息的起始消息,如果传 nil,起始消息为会话的最新消息 |
- (void) getHistoryMessageList: | (V2TIMMessageListGetOption *) | option | |
succ: | (V2TIMMessageListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.3 获取历史消息高级接口
option | 拉取消息选项设置,可以设置从云端、本地拉取更老或更新的消息 |
- (void) revokeMessage: | (V2TIMMessage *) | msg | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.4 撤回消息
- (void) modifyMessage: | (V2TIMMessage *) | msg | |
completion: | (V2TIMMessageModifyCompletion) | completion | |
5.5 消息变更
- (void) deleteMessageFromLocalStorage: | (V2TIMMessage *) | msg | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.6 删除本地消息
- (void) deleteMessages: | (NSArray< V2TIMMessage * > *) | msgList | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.7 删除本地及云端的消息
- (void) clearC2CHistoryMessage: | (NSString *) | userID | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.8 清空单聊本地及云端的消息(不删除会话)
5.4.666 及以上版本支持
- (void) clearGroupHistoryMessage: | (NSString *) | groupID | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.9 清空群聊本地及云端的消息(不删除会话)
5.4.666 及以上版本支持
- (NSString *) insertGroupMessageToLocalStorage: | (V2TIMMessage *) | msg | |
to: | (NSString *) | groupID | |
sender: | (NSString *) | sender | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.10 向群组消息列表中添加一条消息
该接口主要用于满足向群组聊天会话中插入一些提示性消息的需求,比如“您已经退出该群”,这类消息有展示 在聊天消息区的需求,但并没有发送给其他人的必要。 所以 insertGroupMessageToLocalStorage() 相当于一个被禁用了网络发送能力的 sendMessage() 接口。
- (NSString *) insertC2CMessageToLocalStorage: | (V2TIMMessage *) | msg | |
to: | (NSString *) | userID | |
sender: | (NSString *) | sender | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.11 向C2C消息列表中添加一条消息
该接口主要用于满足向C2C聊天会话中插入一些提示性消息的需求,比如“您已成功发送消息”,这类消息有展示 在聊天消息区的需求,但并没有发送给对方的必要。 所以 insertC2CMessageToLocalStorage()相当于一个被禁用了网络发送能力的 sendMessage() 接口。
- (void) findMessages: | (NSArray< NSString * > *) | messageIDList | |
succ: | (V2TIMMessageListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.12 根据 messageID 查询指定会话中的本地消息,包括状态 status 为 V2TIM_MSG_STATUS_LOCAL_REVOKED(已撤回)和 V2TIM_MSG_STATUS_HAS_DELETED(已删除)的消息
messageIDList | 消息 ID 列表 |
- (void) searchLocalMessages: | (V2TIMMessageSearchParam *) | param | |
succ: | (V2TIMSearchMessageListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.13 搜索本地消息(5.4.666 及以上版本支持,需要您购买旗舰版套餐)
param | 消息搜索参数,详见 V2TIMMessageSearchParam 的定义 |
- (void) searchCloudMessages: | (V2TIMMessageSearchParam *) | param | |
succ: | (V2TIMSearchMessageListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.14 搜索云端消息(7.3 及以上版本支持)
param | 消息搜索参数,详见 V2TIMMessageSearchParam 的定义 |
- (void) sendMessageReadReceipts: | (NSArray< V2TIMMessage * > *) | messageList | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
- (void) getMessageReadReceipts: | (NSArray< V2TIMMessage * > *) | messageList | |
succ: | (V2TIMMessageReadReceiptsSucc) | succ | |
fail: | (V2TIMFail) | fail | |
- (void) getGroupMessageReadMemberList: | (V2TIMMessage *) | message | |
filter: | (V2TIMGroupMessageReadMembersFilter) | filter | |
nextSeq: | (uint64_t) | nextSeq | |
count: | (uint32_t) | count | |
succ: | (V2TIMGroupMessageReadMemberListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
- (void) setMessageExtensions: | (V2TIMMessage *) | message | |
extensions: | (NSArray< V2TIMMessageExtension * > *) | extensions | |
succ: | (V2TIMMessageExtensionsSetSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.18 设置消息扩展(6.7 及其以上版本支持,需要您购买旗舰版套餐)
message | 消息对象,消息需满足三个条件:1、消息发送前需设置 supportMessageExtension 为 YES,2、消息必须是发送成功的状态,3、消息不能是直播群(AVChatRoom)消息。 |
extensions | 扩展信息,如果扩展 key 已经存在,则修改扩展的 value 信息,如果扩展 key 不存在,则新增扩展。 |
- (void) getMessageExtensions: | (V2TIMMessage *) | message | |
succ: | (V2TIMMessageExtensionsGetSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.19 获取消息扩展(6.7 及其以上版本支持,需要您购买旗舰版套餐)
- (void) deleteMessageExtensions: | (V2TIMMessage *) | message | |
keys: | (NSArray< NSString * > *) | keys | |
succ: | (V2TIMMessageExtensionsDeleteSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.20 删除消息扩展(6.7 及其以上版本支持,需要您购买旗舰版套餐)
keys | 消息扩展 key 列表, 单次最大支持删除 20 个消息扩展,如果设置为 nil ,表示删除所有消息扩展 |
- (void) addMessageReaction: | (V2TIMMessage *) | message | |
reactionID: | (NSString *) | reactionID | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.21 添加消息回应(可以用于实现表情回应)(7.4 及其以上版本支持,需要您购买旗舰版套餐)
表情回应功能是指对某条消息通过表情符号进行互动回应,我们可以看到每种表情的回应人数和回应人列表。
目前常见的消息回应展示方式会有如下两种风格:
风格一:
-------------------------—
| lucy, happy birthday! |
-------------------------—
| 😄 1 💐 2 👍🏻 10 |
-------------------------—
风格二:
---------------------------------------------—
| lucy, happy birthday! |
---------------------------------------------—
| 😁 bob 💐olivia 🎂david |
| 👍🏻 denny、james、lucy、linda、thomas 等10人 |
---------------------------------------------—
当用户点击某个表情后,会跳转到表情回应详情界面:
| 😄 | 💐 | 👍🏻 |
| bob | olivia | lucy |
| ... | ... | denny |
| ... | ... | ... |
用户可以根据某个表情分页拉取使用该表情的用户信息。
您可以基于 SDK API 实现表情回应能力:
1、调用 addMessageReaction 接口为一条消息添加一个 emoji,添加成功后,emoji 下就会存储当前操作用户。
2、调用 removeMessageReaction 接口删除已经添加的 emoji,删除成功后,emoji 下就不再存储当前操作用户。
3、调用 getMessageReactions 接口批量拉取多条消息的 emoji 列表,其中每个 emoji 都包含了当前使用者总人数以及前 N(默认 10)个使用者用户资料。
4、调用 getAllUserListOfMessageReaction 接口分页拉取消息 emoji 的全量使用者用户资料。
5、监听 onRecvMessageReactionsChanged 回调,感知 emoji 的使用者信息变更,该回调会携带 emoji 最新的使用者信息(包含使用者总人数以及前 N 个使用者用户资料)。
reactionID | 消息回应 ID,在表情回应场景,reactionID 为表情 ID,单条消息最大支持 10 个 Reaction,单个 Reaction 最大支持 100 个用户。 |
- (void) removeMessageReaction: | (V2TIMMessage *) | message | |
reactionID: | (NSString *) | reactionID | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.22 删除消息回应(7.4 及其以上版本支持,需要您购买旗舰版套餐)
- (void) getMessageReactions: | (NSArray< V2TIMMessage * > *) | messageList | |
maxUserCountPerReaction: | (uint32_t) | maxUserCountPerReaction | |
succ: | (V2TIMGetMessageReactionsSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.23 批量拉取多条消息回应信息(7.4 及其以上版本支持,需要您购买旗舰版套餐)
messageList | 消息列表,一次最大支持 20 条消息,消息必须属于同一个会话。 |
maxUserCountPerReaction | 取值范围 【0,10】,每个 Reaction 最多只返回前 10 个用户信息,如需更多用户信息,可以按需调用 getAllUserListOfMessageReaction 接口分页拉取。 |
- (void) getAllUserListOfMessageReaction: | (V2TIMMessage *) | message | |
reactionID: | (NSString *) | reactionID | |
nextSeq: | (uint32_t) | nextSeq | |
count: | (uint32_t) | count | |
succ: | (V2TIMGetMessageReactionUserListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.24 分页拉取使用指定消息回应用户信息(7.4 及其以上版本支持,需要您购买旗舰版套餐)
message | 消息对象 |
reactionID | 消息回应 ID |
nextSeq | 分页拉取的游标,第一次传 0,后续分页传 succ 返回的 nextSeq。 |
count | 一次分页最大拉取个数,最大支持 100 个。 |
- (void) translateText: | (NSArray< NSString * > *) | sourceTextList | |
sourceLanguage: | (NSString *) | source | |
targetLanguage: | (NSString *) | target | |
completion: | (void(^)(int code, NSString *desc, NSDictionary< NSString *, NSString * > *result)) | callback | |
5.25 翻译文本消息
sourceTextList | 待翻译文本数组。 |
source | 源语言。可以设置为特定语言或 ”auto“。“auto“ 表示自动识别源语言。传空默认为 ”auto“。 |
target | 目标语言。支持的目标语言有多种,例如:英语-“en“,简体中文-”zh“,法语-”fr“,德语-”de“等。详情请参考文档:文本翻译语言支持。 |
callback | 翻译结果回调。其中 result 的 key 为待翻译文本, value 为翻译后文本。 |
- (void) pinGroupMessage: | (NSString *) | groupID | |
message: | (V2TIMMessage *) | message | |
isPinned: | (BOOL) | isPinned | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.26 设置群消息置顶(7.9 及以上版本支持,需要您购买旗舰版套餐)
groupID | 群 ID |
isPinned | 是否置顶 |
- (void) getPinnedGroupMessageList: | (NSString *) | groupID | |
succ: | (V2TIMPinnedMessageListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.27 获取已置顶的群消息列表(7.9 及以上版本支持,需要您购买旗舰版套餐)
groupID | 群 ID |
- (void) markC2CMessageAsRead: | (NSString *) | userID | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.28 标记单聊会话已读(待废弃接口,请使用 cleanConversationUnreadMessageCount 接口)
- (void) markGroupMessageAsRead: | (NSString *) | groupID | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.29 标记群组会话已读(待废弃接口,请使用 cleanConversationUnreadMessageCount 接口)
- (void) markAllMessageAsRead: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
5.30 标记所有会话为已读(待废弃接口,请使用 cleanConversationUnreadMessageCount 接口)
|
protected |
在接口 createTextAtMessage 中填入 kMesssageAtALL 表示当前消息需要 @ 群里所有人