NIMChatManagerDelegate Protocol Reference
| Conforms to | NSObject | 
|---|---|
| Declared in | NIMChatManagerProtocol.h | 
– willSendMessage:
	即将发送消息回调
- (void)willSendMessage:(NIMMessage *)messageParameters
message | 
						当前发送的消息  | 
					
|---|
Discussion
即将发送消息回调
因为发消息之前可能会有个准备过程,所以需要在收到这个回调时才将消息加入到 Datasource 中
Declared In
NIMChatManagerProtocol.h
– uploadAttachmentSuccess:forMessage:
	上传资源文件成功的回调
- (void)uploadAttachmentSuccess:(NSString *)urlString forMessage:(NIMMessage *)messageParameters
urlString | 
						当前消息资源获得的 url 地址  | 
					
|---|---|
message | 
						当前发送的消息  | 
					
Discussion
上传资源文件成功的回调
对于需要上传资源的消息(图片,视频,音频等),SDK 将在上传资源成功后通过这个接口进行回调,上层可以在收到该回调后进行推送信息的重新配置 (APNS payload)
Declared In
NIMChatManagerProtocol.h
– sendMessage:progress:
	发送消息进度回调
- (void)sendMessage:(NIMMessage *)message progress:(float)progressParameters
message | 
						当前发送的消息  | 
					
|---|---|
progress | 
						进度  | 
					
Discussion
发送消息进度回调
Declared In
NIMChatManagerProtocol.h
– sendMessage:didCompleteWithError:
	发送消息完成回调
- (void)sendMessage:(NIMMessage *)message didCompleteWithError:(nullable NSError *)errorParameters
message | 
						当前发送的消息  | 
					
|---|---|
error | 
						失败原因,如果发送成功则error为nil  | 
					
Discussion
发送消息完成回调
Declared In
NIMChatManagerProtocol.h
– onRecvMessages:
	收到消息回调
- (void)onRecvMessages:(NSArray<NIMMessage*> *)messagesParameters
messages | 
						消息列表,内部为NIMMessage  | 
					
|---|
Discussion
收到消息回调
Declared In
NIMChatManagerProtocol.h
– onRecvMessageReceipts:
	收到消息回执
- (void)onRecvMessageReceipts:(NSArray<NIMMessageReceipt*> *)receiptsParameters
receipts | 
						消息回执数组  | 
					
|---|
Discussion
收到消息回执
当上层收到此消息时所有的存储和 model 层业务都已经更新,只需要更新 UI 即可。
Declared In
NIMChatManagerProtocol.h
– onRecvRevokeMessageNotification:
	收到消息被撤回的通知
- (void)onRecvRevokeMessageNotification:(NIMRevokeMessageNotification *)notificationParameters
notification | 
						被撤回的消息信息 @discusssion 云信在收到消息撤回后,会先从本地数据库中找到对应消息并进行删除,之后通知上层消息已删除  | 
					
|---|
Discussion
收到消息被撤回的通知
Declared In
NIMChatManagerProtocol.h
– fetchMessageAttachment:progress:
	收取消息附件回调
- (void)fetchMessageAttachment:(NIMMessage *)message progress:(float)progressParameters
message | 
						当前收取的消息  | 
					
|---|---|
progress | 
						进度  | 
					
Discussion
收取消息附件回调
附件包括:图片,视频的缩略图,语音文件
Declared In
NIMChatManagerProtocol.h
– fetchMessageAttachment:didCompleteWithError:
	收取消息附件完成回调
- (void)fetchMessageAttachment:(NIMMessage *)message didCompleteWithError:(nullable NSError *)errorParameters
message | 
						当前收取的消息  | 
					
|---|---|
error | 
						错误返回,如果收取成功,error为nil  | 
					
Discussion
收取消息附件完成回调
Declared In
NIMChatManagerProtocol.h