PLVDocumentUploadClient
Objective-C
@interface PLVDocumentUploadClient : NSObject
Swift
class PLVDocumentUploadClient : NSObject
文档上传管理器
-
上传过程错误情况回调
Declaration
Objective-C
@property (nonatomic, weak) id<PLVDocumentUploadErrorDelegate> _Nullable errorDelegate;
Swift
weak var errorDelegate: PLVDocumentUploadErrorDelegate? { get set }
-
上传结果回调,用于刷新页面,回调方法在主线程执行
Declaration
Objective-C
@property (nonatomic, weak) id<PLVDocumentUploadResultDelegate> _Nullable resultDelegate;
Swift
weak var resultDelegate: PLVDocumentUploadResultDelegate? { get set }
-
用户是否【支持动效转码】
Declaration
Objective-C
@property (nonatomic, readonly) BOOL pptAnimationEnabled;
Swift
var pptAnimationEnabled: Bool { get }
-
上传任务队列(包含上传中、上传失败)
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSMutableArray<PLVDocumentUploadModel *> *_Nonnull uploadArray;
Swift
@NSCopying var uploadArray: NSMutableArray { get }
-
上传中任务队列
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSMutableArray<PLVDocumentUploadModel *> *_Nonnull uploadingArray;
Swift
@NSCopying var uploadingArray: NSMutableArray { get }
-
Undocumented
Declaration
Objective-C
+ (instancetype)sharedClient;
Swift
class func shared() -> Self
-
初始化上传管理器,登录时调用
Declaration
Objective-C
- (void)setupWithChannelId:(nonnull NSString *)channelId pptAnimationEnable:(BOOL)pptAnimationEnabled;
Swift
func setup(withChannelId channelId: String, pptAnimationEnable pptAnimationEnabled: Bool)
Parameters
channelId
登录频道号
pptAnimationEnabled
是否支持动效转码
-
新增文档上传
Declaration
Objective-C
- (void)uploadDocumentWithFileURL:(nonnull NSURL *)fileURL convertType:(nonnull NSString *)convertType;
Swift
func uploadDocument(withFileURL fileURL: URL, convertType: String)
Parameters
fileURL
待上传文档 URL
convertType
转码类型
-
移除上传任务
Declaration
Objective-C
- (void)removeUploadWithFileId:(nonnull NSString *)fileId;
Swift
func removeUpload(withFileId fileId: String)
Parameters
fileId
上传任务的 fileId
-
失败重试
Declaration
Objective-C
- (void)retryUploadWithFileId:(nonnull NSString *)fileId;
Swift
func retryUpload(withFileId fileId: String)
Parameters
fileId
失败任务的 fileId
-
中断之后,恢复所有上传中任务
Declaration
Objective-C
- (void)continueAllUpload;
Swift
func continueAllUpload()
-
中断之后,移除所有上传中任务
Declaration
Objective-C
- (void)clearAllUpload;
Swift
func clearAllUpload()
-
停止所有上传任务
Declaration
Objective-C
- (void)stopAllUpload;
Swift
func stopAllUpload()