自定义信令
创建信令
创建信令类需继承 RongIMLibCore
库中 RCMessageContent
类,并实现以下几个方法:
-
示例代码:
- (NSData *)encode {
NSData *data = [NSJSONSerialization dataWithJSONObject:self.whiteBoardDict
options:NSJSONWritingPrettyPrinted
error:nil];
return data;
}
- (void)decodeWithData:(NSData *)data {
if (data) {
self.messageDict = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingMutableContainers
error:nil];
}
}
+ (RCMessagePersistent)persistentFlag {
// 必须为 MessagePersistent_STATUS 的状态消息,否则会导致消息发送失败
return MessagePersistent_STATUS;
}
+ (NSString *)getObjectName {
return @"唯一的消息 Key 值";
}