博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置你的APP支持更多的类型
阅读量:5908 次
发布时间:2019-06-19

本文共 1005 字,大约阅读时间需要 3 分钟。

公司有个要求是在微信里面有个pdf文件,打开这个文件在右上角有个类似分享的功能,其中有个用其他应用程序打开,这里面要有我们的应用,打开我们的应用,会把这个文件发送到我们的服务器上,就是这么简单的功能,下面来几张图,增加一下理解,

  1. 再微信中打开一个文件PDF格式的

2. 点击右上角的那个按钮

3. 点击用其他应用打开选择我们的应用

想让你的APP具有打开其他应用(word,pdf,ppt等)的功能,其实很简单,只需要让你的APP像苹果注册的时候,告诉他你支持的类型,这样在打开其他应用的时候,苹果就会想起你来了,废话不多说,直接搞起...

在你项目的info.plist 文件中添加支持的类型就可以了

按照图中的内容配置就可以了,想简单就把这段代码粘到info.plist文件里,简单吧!!!

CFBundleDocumentTypes
复制代码

                    CFBundleTypeName             com.myapp.common-data             LSItemContentTypes                             com.microsoft.powerpoint.ppt                 public.item                 com.microsoft.word.doc                 com.adobe.pdf                 com.microsoft.excel.xls                 public.image                 public.content                 public.composite-content                 public.archive                 public.audio                 public.movie                 public.text                 public.data                     

这里面大部分的类型都包含了,希望这篇文章能帮助到你! 如果的需要支持的类型这里没有,你可以去这里看看 https://developer.apple.com/library/ios/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html#//apple_ref/doc/uid/TP40009259-SW1

这个有一个超级全的地址 http://stackoverflow.com/questions/9266079/why-is-my-ios-app-not-showing-up-in-other-apps-open-in-dialog

转载地址:http://xlvpx.baihongyu.com/

你可能感兴趣的文章
Hibernate缓存
查看>>
垃圾收集器与内存分配策略
查看>>
简单的C中通过LUA API访问LUA脚本变量
查看>>
Jarvis Oj Pwn 学习笔记-fm
查看>>
我和我的E影安全智能浏览器
查看>>
大数据linux主机简易配置
查看>>
2014年GoogleIO首页计时
查看>>
遍历list时删除某些情况下的元素,使用迭代器Iterator
查看>>
linux 学习基础3
查看>>
Linux运维学习历程-第一天-基础知识
查看>>
Windows挂载NFS文件系统
查看>>
使用FileChannel管道传输大文件的注意点
查看>>
常见加密技术以及应用-----个人笔记
查看>>
详细解读.Net Micro Framework中的TCP/IP通信知识
查看>>
iptables详解加实战
查看>>
bzoj 1507: [NOI2003]Editor
查看>>
NotPetya
查看>>
TCP 详解
查看>>
jquery-1.9.1日历控件
查看>>
查看mysql状态信息
查看>>