美文网首页
APP Extension Share为什么只能在safari起

APP Extension Share为什么只能在safari起

作者: 吊炸 | 来源:发表于2017-05-23 14:28 被阅读31次

在百度上找了好久,发现都是一个Copy一个,没一个实质性解决问题的.

正常创建和配置APP Extension Share TARGETS 这里就不讲了,百度整个第一页都是,随便看.

NSExtensionItem* extensionItem = [self.extensionContext.inputItems firstObject];

NSItemProvider* extensionItemProvider;

NSInteger attachmentsCount = [extensionItem attachments].count;

if(attachmentsCount ==1) {

extensionItemProvider = [[extensionItem attachments] firstObject];

}else{

extensionItemProvider = [[extensionItem attachments] objectAtIndex:1];

}

if([extensionItemProvider hasItemConformingToTypeIdentifier:(NSString*) kUTTypeURL]) {

[extensionItemProvider loadItemForTypeIdentifier:(NSString*)kUTTypeURL options:nil completionHandler:^(NSURL* Url,NSError*error) {

}

}

分享到safari的数据都放在了  NSItemProvider = [[ NSExtensionItem attachments] firstObject;] 这里

分享到其他浏览器的的数据都放在了 NSItemProvider = [[ NSExtensionItem attachments] objectAtIndex;1];这里.

相关文章

网友评论

      本文标题:APP Extension Share为什么只能在safari起

      本文链接:https://www.haomeiwen.com/subject/eqzwxxtx.html