合并消息 Elem
构造函数 | |
(void) | - downloadMergerMessage:fail: |
(V2TIMElem *) | - nextElem |
(void) | - appendElem: |
属性 | |
BOOL | layersOverLimit |
NSString * | title |
NSArray< NSString * > * | abstractList |
- (void) downloadMergerMessage: | (V2TIMMessageListSucc) | succ | |
fail: | (V2TIMFail) | fail | |
下载被合并的消息列表
- (V2TIMElem *) nextElem |
获取下一个 Elem,如果您的消息有多个 Elem,可以通过当前 Elem 获取下一个 Elem 对象,如果返回值为 nil,表示 Elem 获取结束。 详细使用方法请参考文档 消息收发
- (void) appendElem: | (V2TIMElem *) | elem |
添加下一个 elem 元素
如果您的消息需要多个 elem,可以在创建 Message 对象后,通过 Message 的 Elem 对象添加下一个 elem 对象。 以 V2TIMTextElem 和 V2TIMCustomElem 多 elem 为例,示例代码如下:
V2TIMMessage *msg = [[V2TIMManager sharedInstance] createTextMessage:"text"]; V2TIMCustomElem *customElem = [[V2TIMCustomElem alloc] init]; customElem.data = ["自定义消息" dataUsingEncoding:NSUTF8StringEncoding]; [msg.textElem appendElem:customElem];
|
readnonatomicassign |
合并消息里面又包含合并消息我们称之为合并嵌套,合并嵌套层数不能超过 100 层,如果超过限制,layersOverLimit 会返回 YES,title 和 abstractList 会返回 nil,downloadMergerMessage 会返回 ERR_MERGER_MSG_LAYERS_OVER_LIMIT 错误码。
|
readnonatomicstrong |
合并消息 title
|
readnonatomicstrong |
合并消息摘要列表