美文网首页附件方面的东西iOS学习征服iOS
iOS 其他应用的文件,如何分享到自己的APP?文件的iOS-U

iOS 其他应用的文件,如何分享到自己的APP?文件的iOS-U

作者: atme | 来源:发表于2017-09-04 17:45 被阅读116次

场景描述:

微信查看文件,右上角点击可以选择使用第三方软件打开,那么如何让微信监测到自己的APP呢,在弹出选择框的时候,让自己的app显示在上面?

实现方案:

在xcode中工程中的info下,有个Document Types 

设置支持文件格式图

一般types文件格式支持在官方文档上可以找到,但是像DOCX,这种后缀的文档,官方文档是没有记录的,这时候需要一些有经验的人提供下:

格式支持图

设置完上面这些还不够,还需要设置LSHandlerRank(字符串类型),包含Owner,Default,Alternate,None四个可选值,指定对于某种类型的优先权级别,而Launcher Service会根据这个优先级别来排列显示的App的顺序。优先级别从高到低依次是Owner,Alternate,Default。None表示不接受这种类型。参数详情可仿照这篇文章参数说明

然后在设置字符串类型,和优先级

设置字符串和优先级

最后运行DocumentShareDemo程序,通过微信分享文件看看效果:

最后可通过- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options {}函数.可以获取到文件路径,然后继续相关操作

文章的最后:希望各位提出自己的意见,多分享下文档的支持格式,谢谢各位!

相关文章

  • iOS 其他应用的文件,如何分享到自己的APP?文件的iOS-U

    场景描述: 微信查看文件,右上角点击可以选择使用第三方软件打开,那么如何让微信监测到自己的APP呢,在弹出选择框的...

  • iOS 其他应用的文件,分享到自己的APP?docx文件的iOS

    微信查看文件,右上角点击可以选择使用第三方软件打开,那么如何让微信监测到自己的APP呢,在弹出选择框的时候,让自己...

  • 清理缓存

    每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用的文件系统隔离,ios系统不允许访问其他应用...

  • iOS数据存储

    每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用的文件系统隔离,ios系统不允许访问其他应用...

  • iOS 的沙盒路径&文件操作

    每个iOS 应用都有自己的沙盒路径,应用沙盒就是文件系统目录,与其他应用的文件系统隔离,iOS应用不允许访问其他应...

  • iOS开发之应用接收Airdrop文件

    参考文章:pengrunPRAirDropDemo iOS中打开的文件如何用其他应用打开选择自己的appiOS接收...

  • iOS 系统应用"文件",如何查看其他应用的文件

    0x00 在 设置-通用-iPhone储存空间-选择一个应用在最底部可以查看应用沙盒 Documents 文件夹的...

  • 一、SandBox

    每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应...

  • iOS开发之沙盒存储

    每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应...

  • 沙盒存储

    每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应...

网友评论

本文标题:iOS 其他应用的文件,如何分享到自己的APP?文件的iOS-U

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