Skip to main content

createTextAtMessage

Description

info

Create an @ message. Currently, a maximum of 10 people can be @'ed in a single message. If you want to @ everyone, just add an at element with the userID AtAllTag.
Also, if you want to quote a message while @'ing someone, you need to pass the quoted message as a parameter; there is no need to call createQuoteMessage anymore.

Function Prototype


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

Input Parameters

Parameter NameParameter TypeRequiredDescription
textNSStringYesContent
atUidListNSArray<NSString *>YesList of userID to be @'ed
atUsersInfoNSArray< OIMAtInfo * >YesUser info list of @'ed users
msgOIMMessageInfoYesQuoted message

Return Result

NameTypeDescription
messageOIMMessageInfoSuccess return

Code Example


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

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

Function Prototype


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

Input Parameters

Parameter NameParameter TypeRequiredDescription
textNSStringYesContent
displayTextNSStringNoDisplay text
msgOIMMessageInfoNoQuoted message

Return Result

NameTypeDescription
messageOIMMessageInfoSuccess return

Code Example


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