跳到主要内容

createTextAtMessage

功能介绍

说明

创建@消息,目前一条消息中最多支持@ 10人。如果要@所有人,则增加一个userID为AtAllTag的at元素即可。
同时,如果在@ 人的同时要引用消息,则需要将引用的消息作为参数传入,不再需要调用createQuoteMessage

函数原型


+ (OIMMessageInfo *)createTextAtMessage:(NSString *)text
atUidList:(NSArray<NSString *> *)atUidList
atUsersInfo:(NSArray<OIMAtInfo *> *)atUsersInfo
message:(OIMMessageInfo * _Nullable)msg;

输入参数

参数名称参数类型是否必填描述
textNSString内容
atUidListNSArray<NSString *>@人的 userID 列表
atUsersInfoNSArray< OIMAtInfo * >@人的用户信息列表
msgOIMMessageInfo引用的消息

返回结果

名称类型描述
messageOIMMessageInfo成功返回

代码示例


OIMAtInfo *user1 = [OIMAtInfo new];
user1.atUserID = @"";
user1.groupNickname = @"";

OIMMessageInfo *message = [OIMMessageInfo createTextAtMessage:@"" atUidList:@[] atUsersInfo:@[user1] message:nil];

函数原型


+ (OIMMessageInfo *)createTextAtAllMessage:(NSString *)text
displayText:(NSString * _Nullable)displayText
message:(OIMMessageInfo * _Nullable)message;

输入参数

参数名称参数类型是否必填描述
textNSString内容
displayTextNSString展示的文本
msgOIMMessageInfo引用的消息

返回结果

名称类型描述
messageOIMMessageInfo成功返回

代码示例


OIMMessageInfo *message = [OIMMessageInfo createTextAtAllMessage:@""
displayText:nil
message:nil];