与我的应用共享图像

时间:2016-08-31 10:26:13

标签: ios swift

我想与我的应用分享图片,比如Facebook,whatsapp或许多其他应用...我使用此代码:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array>
            <string>Icon-22x29.png</string>
            <string>Icon-44x58.png</string>
            <string>Icon-64x64.png</string>
            <string>Icon-320x320.png</string>
        </array>
        <key>CFBundleTypeName</key>
        <string>My App</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.image</string>
        </array>
    </dict>
</array>

问题在于,当我点击分享照片,从照片应用程序或电子邮件应用程序,我的应用程序没有出现,有什么不对?

如果我使用com.adbobe.pdf并分享pdf,它会出现!

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要注册应用程序可以使用iOS打开的文档类型。为此,您需要为应用程序可以打开的每种文档类型向应用程序的Info.plist添加文档类型。此外,如果iOS不知道任何文档类型,则需要为该文档类型提供统一类型标识符(UTI)。

请参阅How do I get my application to show up in the "Open in..." menu on iOS for a specific document type?以获取详细说明!