NIMQChatMessageManager Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | NIMQChatMessageManagerProtocol.h |
– sendMessage:toSession:error:
required method
发送消息
- (BOOL)sendMessage:(NIMQChatMessage *)message toSession:(NIMSession *)session error:(NSError *__nullable *)error
Parameters
message |
消息 |
---|---|
session |
接受方 |
error |
错误 如果在准备发送消息阶段发生错误,这个error会被填充相应的信息 |
Return Value
是否调用成功,这里返回的 result 只是表示当前这个函数调用是否成功,需要后续的回调才能够判断消息是否已经发送至服务器
Discussion
发送消息
Declared In
NIMQChatMessageManagerProtocol.h
– sendMessage:toSession:completion:
required method
异步发送消息
- (void)sendMessage:(NIMQChatMessage *)message toSession:(NIMSession *)session completion:(nullable NIMQChatHandler)completion
Parameters
message |
消息 |
---|---|
session |
接收方 |
completion |
发送完成后的回调,这里的回调完成只表示当前这个函数调用完成,需要后续的回调才能判断消息是否已经发送至服务器 |
Discussion
异步发送消息
Declared In
NIMQChatMessageManagerProtocol.h
– cancelSendingMessage:
required method
取消正在发送的消息
- (BOOL)cancelSendingMessage:(NIMQChatMessage *)message
Parameters
message |
目标消息 |
---|
Return Value
是否调用成功
Discussion
取消正在发送的消息
Declared In
NIMQChatMessageManagerProtocol.h
– resendMessage:error:
required method
重发消息
- (BOOL)resendMessage:(NIMQChatMessage *)message error:(NSError *__nullable *)error
Parameters
message |
重发消息 |
---|---|
error |
错误 如果在准备发送消息阶段发生错误,这个error会被填充相应的信息 |
Return Value
是否调用成功,这里返回的 result 只是表示当前这个函数调用是否成功,需要后续的回调才能够判断消息是否已经发送至服务器
Discussion
重发消息
Declared In
NIMQChatMessageManagerProtocol.h
– makeForwardMessage:error:
required method
生成转发消息 得到转发消息后,开发者需自己再调用sendForwardMessage:toSession:error: 进行发送, 和 直接调用forwardMessage:toSession:error:效果一样,但是这样可以得到转发消息的进度方法回调和是否转发成功方法回调
- (nullable NIMQChatMessage *)makeForwardMessage:(NIMQChatMessage *)message error:(NSError *__nullable *)error
Parameters
message |
要转发的消息 |
---|---|
error |
错误 如果在准备发送消息阶段发生错误,这个error会被填充相应的信息 |
Return Value
生成的需要转发的消息
Discussion
生成转发消息 得到转发消息后,开发者需自己再调用sendForwardMessage:toSession:error: 进行发送, 和 直接调用forwardMessage:toSession:error:效果一样,但是这样可以得到转发消息的进度方法回调和是否转发成功方法回调
Declared In
NIMQChatMessageManagerProtocol.h
– sendForwardMessage:toSession:error:
required method
发送生成的转发消息
- (BOOL)sendForwardMessage:(NIMQChatMessage *)message toSession:(NIMSession *)session error:(NSError *__nullable *)error
Parameters
message |
转发的消息 |
---|---|
session |
接受方 |
error |
错误 如果在准备发送消息阶段发生错误,这个error会被填充相应的信息 |
Return Value
是否调用成功,这里返回的 result 只是表示当前这个函数调用是否成功,需要后续的回调才能够判断消息是否已经发送至服务器
Discussion
发送生成的转发消息
Declared In
NIMQChatMessageManagerProtocol.h
– forwardMessage:toSession:error:
required method
转发消息
- (BOOL)forwardMessage:(NIMQChatMessage *)message toSession:(NIMSession *)session error:(NSError *__nullable *)error
Parameters
message |
消息 |
---|---|
session |
接收方 |
error |
错误 如果在准备发送消息阶段发生错误,这个error会被填充相应的信息 |
Return Value
是否调用成功,这里返回的 result 只是表示当前这个函数调用是否成功,需要后续的回调才能够判断消息是否已经发送至服务器
Discussion
转发消息
Declared In
NIMQChatMessageManagerProtocol.h
– messageInTransport:
required method
消息是否正在传输 (发送/接受附件)
- (BOOL)messageInTransport:(NIMQChatMessage *)message
Parameters
message |
消息 |
---|
Return Value
是否正在传输
Discussion
消息是否正在传输 (发送/接受附件)
Declared In
NIMQChatMessageManagerProtocol.h
– messageTransportProgress:
required method
传输消息的进度 (发送/接受附件)
- (float)messageTransportProgress:(NIMQChatMessage *)message
Parameters
message |
消息 |
---|
Return Value
正在传输的消息进度,如果消息不在传输,则返回0
Discussion
传输消息的进度 (发送/接受附件)
Declared In
NIMQChatMessageManagerProtocol.h
– fetchMessageAttachment:error:
required method
收取消息附件
- (BOOL)fetchMessageAttachment:(NIMQChatMessage *)message error:(NSError *__nullable *)error
Parameters
message |
需要收取附件的消息 |
---|---|
error |
错误 |
Return Value
是否调用成功
Discussion
收取消息附件
附件包括:图片消息的图片缩略图,视频消息的视频缩略图,音频消息的音频文件,文件消息的文件以及自定义消息中的自定义文件
Declared In
NIMQChatMessageManagerProtocol.h
– cancelFetchingMessageAttachment:
required method
取消收取消息附件
- (void)cancelFetchingMessageAttachment:(NIMQChatMessage *)message
Parameters
message |
需要取消收取附件的消息 |
---|
Discussion
取消收取消息附件
附件包括:图片消息的图片缩略图,视频消息的视频缩略图,音频消息的音频文件,文件消息的文件以及自定义消息中的自定义文件
Declared In
NIMQChatMessageManagerProtocol.h
– updateMessage:completion:
required method
更新圈组消息
- (void)updateMessage:(NIMQChatUpdateMessageParam *)param completion:(nullable NIMQChatUpdateMessageHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
更新圈组消息
支持文本,服务器扩展,自定义消息状态
Declared In
NIMQChatMessageManagerProtocol.h
– revokeMessage:completion:
required method
撤回圈组消息 @discussion
- (void)revokeMessage:(NIMQChatRevokeMessageParam *)param completion:(nullable NIMQChatUpdateMessageHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
撤回圈组消息 @discussion
Declared In
NIMQChatMessageManagerProtocol.h
– deleteMessage:completion:
required method
删除圈组消息 @discussion
- (void)deleteMessage:(NIMQChatDeleteMessageParam *)param completion:(nullable NIMQChatUpdateMessageHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
删除圈组消息 @discussion
Declared In
NIMQChatMessageManagerProtocol.h
– markMessageRead:completion:
required method
标记消息已读
- (void)markMessageRead:(NIMQChatMarkMessageReadParam *)param completion:(nullable NIMQChatHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
标记消息已读
Declared In
NIMQChatMessageManagerProtocol.h
– getMessageHistory:completion:
required method
从服务端查询历史消息
- (void)getMessageHistory:(NIMQChatGetMessageHistoryParam *)param completion:(nullable NIMQChatGetMessageHistoryHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
从服务端查询历史消息
Declared In
NIMQChatMessageManagerProtocol.h
– getMessageHistoryByIds:completion:
required method
从服务端按ID查询历史消息
- (void)getMessageHistoryByIds:(NIMQChatGetMessageHistoryByIdsParam *)param completion:(nullable NIMQChatGetMessageHistoryHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
从服务端按ID查询历史消息
Declared In
NIMQChatMessageManagerProtocol.h
– sendSystemNotification:completion:
required method
发送自定义系统通知
- (void)sendSystemNotification:(NIMQChatSendSystemNotificationParam *)param completion:(nullable NIMQChatSendSystemNotificationHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
发送自定义系统通知
Declared In
NIMQChatMessageManagerProtocol.h
– resendSystemNotification:completion:
required method
重发自定义系统通知
- (void)resendSystemNotification:(NIMQChatResendSystemNotificationParam *)param completion:(nullable NIMQChatSendSystemNotificationHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
重发自定义系统通知
Declared In
NIMQChatMessageManagerProtocol.h
– updateSystemNotification:completion:
required method
更新系统通知(可以更新状态、也可以更新内容)
- (void)updateSystemNotification:(NIMQChatUpdateSystemNotificationParam *)param completion:(nullable NIMQChatUpdateSystemNotificationHandler)completion
Discussion
更新系统通知(可以更新状态、也可以更新内容)
Declared In
NIMQChatMessageManagerProtocol.h
– markSystemNotificationsRead:completion:
required method
标记系统通知已读
- (void)markSystemNotificationsRead:(NIMQChatMarkSystemNotificationsReadParam *)param completion:(nullable NIMQChatHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
标记系统通知已读
Declared In
NIMQChatMessageManagerProtocol.h
– sendMessageTypingEvent:completion:
required method
发送正在输入等自定义事件
- (void)sendMessageTypingEvent:(NIMQChatMessageTypingEvent *)param completion:(nullable NIMQChatSendMessageTypingEventHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
发送正在输入等自定义事件
Declared In
NIMQChatMessageManagerProtocol.h
– getMessageCache:completion:
required method
从本地缓存查询消息
- (void)getMessageCache:(NIMQChatGetMessageCacheParam *)param completion:(nullable NIMQChatGetMessageCacheHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
从本地缓存查询消息
Declared In
NIMQChatMessageManagerProtocol.h
– getLastMessageOfChannels:completion:
required method
批量查询频道最后一条消息
- (void)getLastMessageOfChannels:(NIMQChatGetLastMessageOfChannelsParam *)param completion:(nullable NIMQChatGetLastMessageOfChannelsHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
批量查询频道最后一条消息
Declared In
NIMQChatMessageManagerProtocol.h
– searchMsgByPage:completion:
required method
搜索圈组消息
- (void)searchMsgByPage:(NIMQChatSearchMsgByPageParam *)param completion:(nullable NIMQChatSearchMsgByPageHandler)completion
Parameters
param |
传入参数 |
---|---|
completion |
结果回调 |
Discussion
搜索圈组消息
Declared In
NIMQChatMessageManagerProtocol.h
– clearMessageCache
required method
清理消息本地缓存
- (void)clearMessageCache
Discussion
清理消息本地缓存
Declared In
NIMQChatMessageManagerProtocol.h
– addDelegate:
required method
添加通知对象
- (void)addDelegate:(id<NIMQChatMessageManagerDelegate>)delegate
Parameters
delegate |
通知对象 |
---|
Discussion
添加通知对象
Declared In
NIMQChatMessageManagerProtocol.h
– removeDelegate:
required method
移除通知对象
- (void)removeDelegate:(id<NIMQChatMessageManagerDelegate>)delegate
Parameters
delegate |
通知对象 |
---|
Discussion
移除通知对象
Declared In
NIMQChatMessageManagerProtocol.h