增加换肤功能
This commit is contained in:
57
QXLive/Tools/OSS/QXOSSManager.h
Executable file
57
QXLive/Tools/OSS/QXOSSManager.h
Executable file
@@ -0,0 +1,57 @@
|
||||
////
|
||||
// OSSManager.h
|
||||
// SoundRiver
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <AliyunOSSiOS/AliyunOSSiOS.h>
|
||||
|
||||
typedef NS_ENUM(NSInteger, UploadImageState) {
|
||||
UploadImageFailed = 0,
|
||||
UploadImageSuccess = 1
|
||||
};
|
||||
|
||||
|
||||
@protocol QXOSSManagerDelegate;
|
||||
|
||||
@interface QXOSSManager : NSObject
|
||||
|
||||
+ (instancetype)sharedInstance;
|
||||
|
||||
@property (nonatomic,strong) OSSClient *client;
|
||||
|
||||
@property (nonatomic,strong) NSDateFormatter *formatter;
|
||||
|
||||
@property (nonatomic,weak) id <QXOSSManagerDelegate> delegate;
|
||||
|
||||
|
||||
- (void)uploadFile:(NSArray *_Nonnull)files withObjectKey:(NSArray *_Nullable)objectKeys isAsync:(BOOL)isAsync complete:(void(^_Nullable)(NSArray<NSString *> * _Nullable names, UploadImageState state))complete;
|
||||
|
||||
- (NSString *_Nullable)currentDate;
|
||||
|
||||
/**
|
||||
动态资源上传
|
||||
*/
|
||||
- (void)activityUploadFile:(NSArray *)files withObjectKey:(NSArray *)objectKeys isAsync:(BOOL)isAsync complete:(void(^)(NSArray<NSString *> *names, UploadImageState state))complete;
|
||||
|
||||
/**
|
||||
动态上传取消
|
||||
*/
|
||||
- (void)cancelUpload;
|
||||
|
||||
@end
|
||||
|
||||
@protocol QXOSSManagerDelegate <NSObject>
|
||||
@optional
|
||||
|
||||
- (void)OSSManager:(QXOSSManager *)manager didUploadSuccess:(OSSTask *)task ;
|
||||
- (void)OSSManager:(QXOSSManager *)manager didUploadFailed:(OSSTask *)task;
|
||||
|
||||
- (void)OSSManagerUploadProgressWithTotalSent:(int64_t)size andTotalExpectedToSend:(int64_t)totalSize;
|
||||
|
||||
- (void)OSSManagerUploadTotalProgress:(CGFloat)totalProgress;
|
||||
@end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user