TREChatMessageFileContent Class Reference

Inherits from TREChatMessageContent : TREObject : TREEventEmitter : NSObject
Declared in TREChatMessageFileContent.h

Overview

Chat 文件类型消息内容的基类。

  path

初始化时指定的文件路径,或者从服务端下载的本地缓存路径。

@property (nonatomic) NSString *path

Declared In

TREChatMessageFileContent.h

  data

初始化时传入的数据或使用 loadDataWithProgressCallback:doneCallback: 方法从服务端加载的数据。

@property (nonatomic) NSData *data

Declared In

TREChatMessageFileContent.h

  name

文件名称。

@property (nonatomic) NSString *name

Declared In

TREChatMessageFileContent.h

  size

文件大小,单位字节。

@property (nonatomic) NSUInteger size

Declared In

TREChatMessageFileContent.h

  etag

文件 ETAG 。

@property (nonatomic) NSString *etag

Declared In

TREChatMessageFileContent.h

  mimeType

文件 MIME 类型。

@property (nonatomic) NSString *mimeType

Declared In

TREChatMessageFileContent.h

  url

文件服务端地址。

@property (nonatomic) NSString *url

Declared In

TREChatMessageFileContent.h

– loadDataWithProgressCallback:doneCallback:

根据 url 下载文件缓存到本地,并设置 datapath 属性。

- (void)loadDataWithProgressCallback:(void ( ^ ) ( float progress ))progressCallback doneCallback:(void ( ^ ) ( NSError *error ))doneCallback

Parameters

progressCallback

可选,进度回调,可用来提示下载进度。

doneCallback

结果回调,请访问 data 或者 path 属性获取加载完的数据。

Discussion

第二次调用将直接从缓存读取数据。

Declared In

TREChatMessageFileContent.h