Loading HUD usage in the extension, Image resoulution alertController introduced

This commit is contained in:
Aram Sargsyan
2017-08-17 00:01:54 +04:00
parent 12dfc437ae
commit bbe5a7f82b
5 changed files with 270 additions and 31 deletions
@@ -9,16 +9,36 @@
#import <Foundation/Foundation.h>
#import <MatrixKit/MatrixKit.h>
@class ShareExtensionManager;
@protocol ShareExtensionManagerDelegate <NSObject>
@required
- (void)shareExtensionManager:(ShareExtensionManager *)extensionManager showImageCompressionPrompt:(UIAlertController *)compressionPrompt;
@optional
- (void)shareExtensionManager:(ShareExtensionManager *)extensionManager mediaUploadProgress:(CGFloat)progress;
@end
@interface ShareExtensionManager : NSObject
@property NSExtensionContext *shareExtensionContext;
@property (nonatomic) NSExtensionContext *shareExtensionContext;
@property (nonatomic) id<ShareExtensionManagerDelegate> delegate;
+ (instancetype)sharedManager;
- (void)sendContentToRoom:(MXRoom *)room failureBlock:(void(^)())failureBlock;
- (BOOL)hasImageTypeContent;
- (void)cancelSharing;
- (void)cancelSharingWithFailure;
- (UIAlertController *)compressionPromptForImage:(UIImage *)image shareBlock:(nonnull void(^)())shareBlock;
@end