LVIMMessage Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | LVIMMessage.h LVIMMessage.mm |
Other Methods
+ fromJsonDictory:
从json转化
+ (LVIMMessage *)fromJsonDictory:(NSDictionary *)jsonParameters
json |
内容 |
|---|
Return Value
失败返回nil *
Declared In
LVIMMessage.h
+ fromProtobufMessage:
从pb消息转化
+ (LVIMMessage *)fromProtobufMessage:(const void *)msgParameters
msg |
pb消息(const IMMessage*) |
|---|
Return Value
失败返回nil *
Declared In
LVIMMessage.h
+ fromLocalDatabase:
从本地数据库结构初始化
+ (LVIMMessage *)fromLocalDatabase:(void *)dataParameters
data |
数据 |
|---|
Return Value
失败返回nil *
Declared In
LVIMMessage.h
– isInvalidSize
检测消息大小是否超标
- (int)isInvalidSizeReturn Value
超长返回非0, 未超长返回0 *
Declared In
LVIMMessage.h
– getMessageStringType
获取消息类型
- (NSString *)getMessageStringTypeReturn Value
失败返回nil *
Declared In
LVIMMessage.h
– getMessageStringContent
获取消息内容
- (NSString *)getMessageStringContentReturn Value
失败返回nil *
Declared In
LVIMMessage.h
– buildChatroomRequest:tid:type:content:
构建房间请求消息
- (int)buildChatroomRequest:(NSString *)fid tid:(NSString *)tid type:(NSString *)type content:(NSString *)contentParameters
fid |
发送者ID(用户ID) |
|---|---|
tid |
接收者ID(房间ID) |
type |
消息类型别名(类型唯一) |
content |
消息内容 |
Return Value
成功返回0, 否则返回非0 *
Declared In
LVIMMessage.h
– buildPrivateRequest:fid:tid:type:content:pushTitle:pushContent:extend3:extend4:targetAppID:targetAppUID:
构建私信请求
- (int)buildPrivateRequest:(int)subType fid:(NSString *)fid tid:(NSString *)tid type:(NSString *)type content:(NSString *)content pushTitle:(NSString *)pushTitle pushContent:(NSString *)pushContent extend3:(NSString *)extend3 extend4:(NSData *)extend4 targetAppID:(NSString *)targetAppID targetAppUID:(NSString *)targetAppUIDParameters
subType |
内容类型(见LVIM_MESSAGE_SUBTYPE) |
|---|---|
fid |
发送者ID(用户ID) |
tid |
接收者ID(用户ID) |
type |
消息类型别名(类型唯一) |
content |
消息内容 |
pushTitle |
推送标题 |
pushContent |
推送内容 |
extend3 |
扩展字段(字符串:无特殊情况不要使用) |
extend4 |
扩展字段(二进制:无特殊情况不要使用) |
targetAppID |
扩展字段5(目标应用ID) |
targetAppUID |
扩展字段6(目标应用UID) |
Return Value
成功返回0, 否则返回非0 *
Declared In
LVIMMessage.h
– buildTextPrivateRequest:tid:type:content:pushTitle:pushContent:extend3:extend4:targetAppID:targetAppUID:
构建文本私信请求
- (int)buildTextPrivateRequest:(NSString *)fid tid:(NSString *)tid type:(NSString *)type content:(NSString *)content pushTitle:(NSString *)pushTitle pushContent:(NSString *)pushContent extend3:(NSString *)extend3 extend4:(NSData *)extend4 targetAppID:(NSString *)targetAppID targetAppUID:(NSString *)targetAppUIDParameters
fid |
发送者ID(用户ID) |
|---|---|
tid |
接收者ID(用户ID) |
type |
消息类型别名(类型唯一) |
content |
消息内容 |
pushTitle |
推送标题 |
pushContent |
推送内容 |
extend3 |
扩展字段(字符串:无特殊情况不要使用) |
extend4 |
扩展字段(二进制:无特殊情况不要使用) |
targetAppID |
扩展字段5(目标应用ID) |
targetAppUID |
扩展字段6(目标应用UID) |
Return Value
成功返回0, 否则返回非0 *
Declared In
LVIMMessage.h
– buildImagePrivateRequest:tid:type:content:pushTitle:pushContent:extend3:extend4:targetAppID:targetAppUID:
构建图片私信请求
- (int)buildImagePrivateRequest:(NSString *)fid tid:(NSString *)tid type:(NSString *)type content:(NSString *)content pushTitle:(NSString *)pushTitle pushContent:(NSString *)pushContent extend3:(NSString *)extend3 extend4:(NSData *)extend4 targetAppID:(NSString *)targetAppID targetAppUID:(NSString *)targetAppUIDParameters
fid |
发送者ID(用户ID) |
|---|---|
tid |
接收者ID(用户ID) |
type |
消息类型别名(类型唯一) |
content |
消息内容 |
pushTitle |
推送标题 |
pushContent |
推送内容 |
extend3 |
扩展字段(字符串:无特殊情况不要使用) |
extend4 |
扩展字段(二进制:无特殊情况不要使用) |
targetAppID |
扩展字段5(目标应用ID) |
targetAppUID |
扩展字段6(目标应用UID) |
Return Value
成功返回0, 否则返回非0 *
Declared In
LVIMMessage.h
– buildVideoPrivateRequest:tid:type:content:pushTitle:pushContent:extend3:extend4:targetAppID:targetAppUID:
构建视频私信请求
- (int)buildVideoPrivateRequest:(NSString *)fid tid:(NSString *)tid type:(NSString *)type content:(NSString *)content pushTitle:(NSString *)pushTitle pushContent:(NSString *)pushContent extend3:(NSString *)extend3 extend4:(NSData *)extend4 targetAppID:(NSString *)targetAppID targetAppUID:(NSString *)targetAppUIDParameters
fid |
发送者ID(用户ID) |
|---|---|
tid |
接收者ID(用户ID) |
type |
消息类型别名(类型唯一) |
content |
消息内容 |
pushTitle |
推送标题 |
pushContent |
推送内容 |
extend3 |
扩展字段(字符串:无特殊情况不要使用) |
extend4 |
扩展字段(二进制:无特殊情况不要使用) |
targetAppID |
扩展字段5(目标应用ID) |
targetAppUID |
扩展字段6(目标应用UID) |
Return Value
成功返回0, 否则返回非0 *
Declared In
LVIMMessage.h
– buildGroupRequest:fid:tid:type:content:pushTitle:pushContent:extend3:extend4:
构建私信请求
- (int)buildGroupRequest:(int)subType fid:(NSString *)fid tid:(NSString *)tid type:(NSString *)type content:(NSString *)content pushTitle:(NSString *)pushTitle pushContent:(NSString *)pushContent extend3:(NSString *)extend3 extend4:(NSData *)extend4Parameters
subType |
内容类型(见LVIM_MESSAGE_SUBTYPE) |
|---|---|
fid |
发送者ID(用户ID) |
tid |
接收者ID(用户ID) |
type |
消息类型别名(类型唯一) |
content |
消息内容 |
pushTitle |
推送标题 |
pushContent |
推送内容 |
extend3 |
扩展字段(字符串:无特殊情况不要使用) |
extend4 |
扩展字段(二进制:无特殊情况不要使用) |
Return Value
成功返回0, 否则返回非0 *
Declared In
LVIMMessage.h
+ buildChatRoomTextMessage:toid:uname:content:
构建一条直播间聊天消息
+ (LVIMMessage *)buildChatRoomTextMessage:(NSString *)fromid toid:(NSString *)toid uname:(NSString *)uname content:(NSString *)contentParameters
fromid |
发送者ID |
|---|---|
toid |
接收者ID(房间ID) |
uname |
发送者名称 |
content |
聊天内容 |
Return Value
失败返回nil *
Declared In
LVIMMessage.h
Other Methods
– buildAudioPrivateRequest:tid:type:content:pushTitle:pushContent:extend3:extend4:targetAppID:targetAppUID:
构建音频私信请求
- (int)buildAudioPrivateRequest:(NSString *)fid tid:(NSString *)tid type:(NSString *)type content:(NSString *)content pushTitle:(NSString *)pushTitle pushContent:(NSString *)pushContent extend3:(NSString *)extend3 extend4:(NSData *)extend4 targetAppID:(NSString *)targetAppID targetAppUID:(NSString *)targetAppUIDParameters
fid |
发送者ID(用户ID) |
|---|---|
tid |
接收者ID(用户ID) |
type |
消息类型别名(类型唯一) |
content |
消息内容 |
pushTitle |
推送标题 |
pushContent |
推送内容 |
extend3 |
扩展字段(字符串:无特殊情况不要使用) |
extend4 |
扩展字段(二进制:无特殊情况不要使用) |
targetAppID |
扩展字段5(目标应用ID) |
targetAppUID |
扩展字段6(目标应用UID) |
Return Value
成功返回0, 否则返回非0 *
Declared In
LVIMMessage.h