美文网首页
APP文件传输(一)-CFBundleDocumentTypes

APP文件传输(一)-CFBundleDocumentTypes

作者: 墨凌风起 | 来源:发表于2019-04-17 18:09 被阅读0次

APP之间传输文件只要是分享。第三方友盟或者iOS自带ShareExtension。以微信为例,如下图:


1271555493676_.pic.jpg

通畅有三种情况:

  1. 只有微信一个选项;
  2. 有微信、拷贝到“微信”两个选项;
    3.只有拷贝到“微信”一个选项。

这三种不同的状况是由分享的文件大小和CFBundleDocumentTypes配置来决定的。当文件过大时,微信就是从列表中消失,不能完成分享。

这里我们着重学习CFBundleDocumentTypes:

屏幕快照 2019-04-17 下午5.59.55.png

对应plist文件:


屏幕快照 2019-04-17 下午6.03.06.png

LSItemContentTypes:就是需要支持的数据类型,参考UTI统一标识符

如果嫌挨个添加比较啰嗦,可以直接使用public.data+public.item

主应用内获取数据:

-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{
return YES;
}

APP文件传输(二)-Share Extension

相关文章

网友评论

      本文标题:APP文件传输(一)-CFBundleDocumentTypes

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