JMSGFileContent Class Reference

Inherits from JMSGMediaAbstractContent : JMSGAbstractContent : NSObject
Conforms to NSCopying
Declared in JMSGFileContent.h

Overview

文件内容类型

  fileName

文件名

@property (nonatomic, copy, readonly) NSString *fileName

Declared In

JMSGFileContent.h

  format

文件格式

注意:格式后缀不需要带点,只需后缀名,如:pdf、doc 等

@property (nonatomic, strong) NSString *format

Declared In

JMSGFileContent.h

– initWithFileData:fileName:

初始化文件内容

- (instancetype)initWithFileData:(NSData *)data fileName:(NSString *)fileName

Parameters

data

文件数据

fileName

文件名

Declared In

JMSGFileContent.h

– fileData:

获取文件内容的数据

- (void)fileData:(JMSGAsyncDataHandler)handler

Declared In

JMSGFileContent.h

– fileDataWithProgress:completionHandler:

获取文件内容的数据

- (void)fileDataWithProgress:(JMSGMediaProgressHandler JMSG_NULLABLE)progressHandler completionHandler:(JMSGAsyncDataHandler JMSG_NULLABLE)handler

Parameters

progressHandler

下载进度。会持续回调更新进度, 直接下载完成。如果为 nil 则表示不关心进度。

handler

结果回调。回调参数:

  • data 文件数据;
  • objectId 消息msgId;
  • error 不为nil表示出错;

如果 error 为 ni, data 也为 nil, 表示没有数据.

@discussion 如果本地数据文件已经存在, 则直接返回; 如果本地还没有文件,会发起网络请求下载。下载完后再回调。

Declared In

JMSGFileContent.h