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

#import <NIMCustomObject.h>

类 <NIMCustomAttachment> 继承关系图:

构造函数

(NSString *) - encodeAttachment
 
(BOOL) - attachmentNeedsUpload
 
(NSString *) - attachmentPathForUploading
 
(void) - updateAttachmentURL:
 
(BOOL) - attachmentNeedsDownload
 
(NSString *) - attachmentURLStringForDownloading
 
(NSString *) - attachmentPathForDownloading
 

详细描述

自定义消息对象附件协议

函数文档

◆ attachmentNeedsDownload

- (BOOL) attachmentNeedsDownload
optional

是否需要下载附件

返回
是否需要上传附件

◆ attachmentNeedsUpload

- (BOOL) attachmentNeedsUpload
optional

是否需要上传附件

返回
是否需要上传附件

◆ attachmentPathForDownloading

- (NSString *) attachmentPathForDownloading
optional

需要下载的附件本地路径

返回
附件本地路径 @discussion 上层需要保证路径的

◆ attachmentPathForUploading

- (NSString *) attachmentPathForUploading
optional

需要上传的附件路径

返回
路径

◆ attachmentURLStringForDownloading

- (NSString *) attachmentURLStringForDownloading
optional

需要下载的附件url

返回
附件url @discussion 如果当前字段是云信的 http url 地址,那么需要调用 id<NIMResourceManager> 中 normalizeURLString: 方法将这个地址进行转 https 和 cdn 加速格式

◆ encodeAttachment

- (NSString *) encodeAttachment
required

序列化attachment

返回
序列化后的结果,将用于透传

◆ updateAttachmentURL:

- (void) updateAttachmentURL: (NSString *)  urlString
optional

更新附件URL

参数
urlString附件url

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