vector-im/element-ios/issues/5009 - Fixed share extension setup and cleaned up code.

This commit is contained in:
Stefan Ceriu
2021-10-14 14:35:36 +03:00
parent 635ebea083
commit d700767bb5
4 changed files with 247 additions and 452 deletions
+2 -4
View File
@@ -3201,8 +3201,7 @@ const NSTimeInterval kResizeComposerAnimationDuration = .05;
NSExtensionItem *item = [[NSExtensionItem alloc] init];
item.attachments = @[[[NSItemProvider alloc] initWithItem:selectedComponent.textMessage typeIdentifier:(__bridge NSString *)kUTTypeText]];
self.shareManager = [[ShareManager alloc] initWithShareExtensionContext:nil
extensionItems:@[item]];
self.shareManager = [[ShareManager alloc] initWithItems:@[item]];
MXWeakify(self);
[self.shareManager setCompletionCallback:^(ShareManagerResult result) {
@@ -3414,8 +3413,7 @@ const NSTimeInterval kResizeComposerAnimationDuration = .05;
NSExtensionItem *item = [[NSExtensionItem alloc] init];
item.attachments = @[[[NSItemProvider alloc] initWithItem:fileURL typeIdentifier:attachmentTypeToIdentifier[@(attachment.type)]]];
self.shareManager = [[ShareManager alloc] initWithShareExtensionContext:nil
extensionItems:@[item]];
self.shareManager = [[ShareManager alloc] initWithItems:@[item]];
MXWeakify(self);
[self.shareManager setCompletionCallback:^(ShareManagerResult result) {