美文网首页
设置你的APP支持更多的类型

设置你的APP支持更多的类型

作者: xiao小马哥 | 来源:发表于2016-06-28 10:16 被阅读84次
    143EH44102H0-1962J.jpg

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

    1. 再微信中打开一个文件PDF格式的
    789E7C6B-F7C3-49AE-92D4-1F5456214A8A.png
    1. 点击右上角的那个按钮
    52B7F1EB-C547-4654-BEFC-F28FF60FDD7F.png
    1. 点击用其他应用打开选择我们的应用
    1FE35B90-71F2-4F58-AAF1-D1B39C46283D.png

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

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

    300E0C27-16F5-48E8-B087-9D25FC9EB016.png

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

     <key>CFBundleDocumentTypes</key>
      <array>
        <dict>
            <key>CFBundleTypeName</key>
            <string>com.myapp.common-data</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>com.microsoft.powerpoint.ppt</string>
                <string>public.item</string>
                <string>com.microsoft.word.doc</string>
                <string>com.adobe.pdf</string>
                <string>com.microsoft.excel.xls</string>
                <string>public.image</string>
                <string>public.content</string>
                <string>public.composite-content</string>
                <string>public.archive</string>
                <string>public.audio</string>
                <string>public.movie</string>
                <string>public.text</string>
                <string>public.data</string>
            </array>
          </dict>
    
      </array>
    

    这里面大部分的类型都包含了,希望这篇文章能帮助到你!
    如果的需要支持的类型这里没有,你可以去这里看看
    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

    相关文章

      网友评论

          本文标题:设置你的APP支持更多的类型

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