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

登录协议 更多...

#import <V2NIMStorageServiceProtocol.h>

类 <V2NIMStorageService> 继承关系图:

构造函数

(void) - addCustomStorageScene:expireTime:
 
(V2NIMUploadFileTask *) - createUploadFileTask:
 
(void) - uploadFile:success:failure:progress:
 
(void) - cancelUploadFile:success:failure:
 
(NSArray< V2NIMStorageScene * > *) - getStorageSceneList
 
(void) - shortUrlToLong:success:failure:
 
(void) - downloadFile:filePath:success:failure:progress:
 
(void) - downloadAttachment:success:failure:progress:
 
(void) - getImageThumbUrl:thumbSize:success:failure:
 
(void) - getVideoCoverUrl:thumbSize:success:failure:
 

详细描述

登录协议

函数文档

◆ addCustomStorageScene:expireTime:

- (void) addCustomStorageScene: (NSString *)  sceneName
expireTime: (NSUInteger)  expireTime 

添加自定义存储场景

参数
sceneName场景名
expireTime过期时间, 单位秒

◆ cancelUploadFile:success:failure:

- (void) cancelUploadFile: (V2NIMUploadFileTask *)  fileTask
success: (V2NIMSuccessCallback success
failure: (V2NIMFailureCallback failure 

◆ createUploadFileTask:

- (V2NIMUploadFileTask *) createUploadFileTask: (V2NIMUploadFileParams *)  fileParams

创建文件上传任务

参数
fileParams文件上传的相关参数

◆ downloadAttachment:success:failure:progress:

- (void) downloadAttachment: (V2NIMDownloadMessageAttachmentParams *)  downloadParam
success: (V2NIMDownloadAttachmentSuccess success
failure: (V2NIMFailureCallback failure
progress: (nullable V2NIMProgressCallback progress 

下载消息附件

参数
downloadParam下载参数
success下载消息附件成功回调
failure下载消息附件失败回调
progress下载消息附件进度回调

◆ downloadFile:filePath:success:failure:progress:

- (void) downloadFile: (NSString *)  url
filePath: (NSString *)  filePath
success: (V2NIMFileDownloadSuccess success
failure: (V2NIMFailureCallback failure
progress: (nullable V2NIMProgressCallback progress 

文件下载接口,可以下载指定连接对应的文件地址

参数
url文件远程地址
filePath文件存储地址
success下载成功的回调
failure下载失败的回调
progress文件下载进度回调

◆ getImageThumbUrl:thumbSize:success:failure:

- (void) getImageThumbUrl: (V2NIMMessageAttachment *)  attachment
thumbSize: (V2NIMSize *)  thumbSize
success: (V2NIMGetImageThumbUrlSuccess success
failure: (V2NIMFailureCallback failure 

获取图片消息中的图片缩略图 传入短链自动获取长链地址并携带缩略图相关 URL 查询参数 旧的下载地址会做新的 CDN 加速域名地址替换 开启自定义鉴权会返回对应的鉴权信息

参数
attachment消息附件
thumbSize缩略图尺寸
success成功回调
failure失败回调
参见
V2NIMGetMediaResourceInfoResult

◆ getStorageSceneList

- (NSArray< V2NIMStorageScene * > *) getStorageSceneList

◆ getVideoCoverUrl:thumbSize:success:failure:

- (void) getVideoCoverUrl: (V2NIMMessageAttachment *)  attachment
thumbSize: (V2NIMSize *)  thumbSize
success: (V2NIMGetVideoCoverUrlSuccess success
failure: (V2NIMFailureCallback failure 

获取视频消息中的视频封面 传入短链自动获取长链地址并携带视频封面相关 URL 查询参数 旧的下载地址会做新的 CDN 加速域名地址替换 开启自定义鉴权会返回对应的鉴权信息

参数
attachment消息附件
thumbSize缩略图尺寸
success成功回调
failure失败回调
参见
V2NIMGetMediaResourceInfoResult

◆ shortUrlToLong:success:failure:

- (void) shortUrlToLong: (NSString *)  url
success: (V2NIMShortUrlToLongSuccess success
failure: (V2NIMFailureCallback failure 

短链接转长链接

参数
url短链
success成功回调
failure失败回调

◆ uploadFile:success:failure:progress:

- (void) uploadFile: (V2NIMUploadFileTask *)  fileTask
success: (V2NIMFileUploadSuccess success
failure: (V2NIMFileUploadFailure failure
progress: (V2NIMFileUploadProgress progress 

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