TREChatConversation Class Reference
| Inherits from | TREObject : TREEventEmitter : NSObject |
|---|---|
| Declared in | TREChatConversation.h |
type
类型, kTREChatConversationTypeSingleChat (单聊) 或 kTREChatConversationTypeGroupChat (群聊)。
@property (nonatomic) NSString *typeDeclared In
TREChatConversation.h
target
跟谁, userId 或 groupId 。
@property (nonatomic) NSString *targetDeclared In
TREChatConversation.h
extra
附加信息,用于实现应用自定义业务逻辑。
@property (nonatomic) NSDictionary *extraDeclared In
TREChatConversation.h
unreadMessageCount
未读消息数。
@property (nonatomic) NSUInteger unreadMessageCountDeclared In
TREChatConversation.h
lastMessage
最新的一条消息。
@property (nonatomic) TREChatMessage *lastMessageDeclared In
TREChatConversation.h
– loadMessagesWithStartMessageId:endMessageId:limit:callback:
从服务端加载历史消息。
- (void)loadMessagesWithStartMessageId:(NSNumber *)startMessageId endMessageId:(NSNumber *)endMessageId limit:(NSNumber *)limit callback:(void ( ^ ) ( NSArray *messages , NSError *error ))callbackParameters
startMessageId |
可选,起始消息 Id ,默认为最新消息的 Id 。 |
|---|---|
endMessageId |
可选,结束消息 Id 。 |
limit |
可选,限制返回条数,默认 20,最多 100 。 |
callback |
结果回调。 |
Declared In
TREChatConversation.h
– deleteWithCallback:
删除会话。
- (void)deleteWithCallback:(void ( ^ ) ( NSError *error ))callbackParameters
callback |
结果回调。 |
|---|
Declared In
TREChatConversation.h
– sendMessage:withProgressCallback:doneCallback:
发送消息。
- (TREChatMessage *)sendMessage:(TREChatMessageContent *)content withProgressCallback:(void ( ^ ) ( float progress ))progressCallback doneCallback:(void ( ^ ) ( NSError *error ))doneCallbackParameters
content |
消息内容。 |
|---|---|
progressCallback |
可选,进度回调,发送文件类的消息(图片、语音)时,可用来实现上传进度提示。 |
doneCallback |
结果回调。 |
Return Value
构造好的消息实例,可立即用于 UI 显示。
Declared In
TREChatConversation.h