NIMSDK-iOS
载入中...
搜索中...
未找到
<NIMQChatMessageManagerDelegate>协议 参考

#import <NIMQChatMessageManagerProtocol.h>

类 <NIMQChatMessageManagerDelegate> 继承关系图:

构造函数

(void) - willSendMessage:
 
(void) - uploadAttachmentSuccess:forMessage:
 
(void) - sendMessage:progress:
 
(void) - sendMessage:didCompleteWithError:
 
(void) - fetchMessageAttachment:progress:
 
(void) - fetchMessageAttachment:didCompleteWithError:
 
(void) - onRecvMessages:
 
(void) - onMessageUpdate:
 
(void) - unreadInfoChanged:
 
(void) - serverUnreadInfoChanged:
 
(void) - onRecvSystemNotification:
 
(void) - onRecvTypingEvent:
 
(void) - onSystemNotificationUpdate:
 

详细描述

圈组消息管理器回调

函数文档

◆ fetchMessageAttachment:didCompleteWithError:

- (void) fetchMessageAttachment: (NIMQChatMessage *)  message
didCompleteWithError: (nullable NSError *)  error 
optional

收取消息附件完成回调

参数
message当前收取的消息
error错误返回,如果收取成功,error为nil

◆ fetchMessageAttachment:progress:

- (void) fetchMessageAttachment: (NIMQChatMessage *)  message
progress: (float)  progress 
optional

收取消息附件回调

参数
message当前收取的消息
progress进度 @discussion 附件包括:图片,视频的缩略图,语音文件

◆ onMessageUpdate:

- (void) onMessageUpdate: (NIMQChatUpdateMessageEvent *)  event
optional

圈组消息更新事件回调

参数
event事件详情

◆ onRecvMessages:

- (void) onRecvMessages: (NSArray< NIMQChatMessage * > *)  messages
optional

收到消息回调

参数
messages消息列表,内部为NIMQChatMessage

◆ onRecvSystemNotification:

- (void) onRecvSystemNotification: (NIMQChatReceiveSystemNotificationResult *)  result
optional

圈组系统通知接收事件回调

参数
result结果详情

◆ onRecvTypingEvent:

- (void) onRecvTypingEvent: (NIMQChatMessageTypingEvent *)  event
optional

圈组类消息typing事件回调

参数
result结果详情

◆ onSystemNotificationUpdate:

- (void) onSystemNotificationUpdate: (NIMQChatSystemNotificationUpdateResult *)  result
optional

圈组系统通知更新事件回调

参数
result结果详情

◆ sendMessage:didCompleteWithError:

- (void) sendMessage: (NIMQChatMessage *)  message
didCompleteWithError: (nullable NSError *)  error 
optional

发送消息完成回调

参数
message当前发送的消息
error失败原因,如果发送成功则error为nil

◆ sendMessage:progress:

- (void) sendMessage: (NIMQChatMessage *)  message
progress: (float)  progress 
optional

发送消息进度回调

参数
message当前发送的消息
progress进度

◆ serverUnreadInfoChanged:

- (void) serverUnreadInfoChanged: (NSDictionary< NSNumber *, NIMQChatServerUnreadInfo * > *)  serverUnreadInfoDic
optional

圈组服务器未读信息变更事件回调

参数
serverUnreadInfoDic事件详情, key为@(serverId)(服务器ID的NSNumber),value 为NIMQChatServerUnreadInfo

◆ unreadInfoChanged:

- (void) unreadInfoChanged: (NIMQChatUnreadInfoChangedEvent *)  event
optional

圈组未读信息变更事件回调(频道)

参数
event事件详情

◆ uploadAttachmentSuccess:forMessage:

- (void) uploadAttachmentSuccess: (NSString *)  urlString
forMessage: (NIMQChatMessage *)  message 
optional

上传资源文件成功的回调 @discussion 对于需要上传资源的消息(图片,视频,音频等),SDK 将在上传资源成功后通过这个接口进行回调,上层可以在收到该回调后进行推送信息的重新配置 (APNS payload)

参数
urlString当前消息资源获得的 url 地址
message当前发送的消息

◆ willSendMessage:

- (void) willSendMessage: (NIMQChatMessage *)  message
optional

即将发送消息回调 @discussion 因为发消息之前可能会有个准备过程,所以需要在收到这个回调时才将消息加入到 Datasource 中

参数
message当前发送的消息

该协议的文档由以下文件生成: