如何将ios应用程序集成到;“分享”;iOS消息照片查看器中的窗格?

如何将ios应用程序集成到;“分享”;iOS消息照片查看器中的窗格?,ios,share,messages,photos,Ios,Share,Messages,Photos,我看到许多不同的应用程序出现在“共享”窗格中,当你在iOS 6+上收到图像信息时,该窗格会出现,我也想将我的应用程序放到其中。我该怎么做呢?下面是一个屏幕截图以供澄清: 例如,我的应用程序将位于Catch或Evernote旁边 谢谢您需要指出您的应用程序可以打开图像文件。这在Info.plist中完成: <key>CFBundleDocumentTypes</key> <array> <dict> <key>C

我看到许多不同的应用程序出现在“共享”窗格中,当你在iOS 6+上收到图像信息时,该窗格会出现,我也想将我的应用程序放到其中。我该怎么做呢?下面是一个屏幕截图以供澄清:

例如,我的应用程序将位于Catch或Evernote旁边


谢谢

您需要指出您的应用程序可以打开图像文件。这在Info.plist中完成:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Images</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.image</string>
        </array>
    </dict>
</array>
CbundleDocumentTypes
CbundleTypeName
图像
伊斯汉德兰克
候补
lsItemContentType
公众形象

以上内容将允许您的应用程序出现在图像的“打开位置”菜单中。如果您的应用被选中,您的应用将被启动或带到前台,并将调用
应用程序:openURL:sourceApplication:annotation:
委托方法。URL将包含对图像文件的引用。

另一个Stackoverflow线程将回答此问题@霍拉克。我找到了下面的解决方案,但它对我不起作用。你能分享你的plist文件代码吗?这对更新的IOS版本来说仍然是可能的吗?只是检查一下,自从这篇文章以来,似乎有很多sdk更新。我在实现时遇到了一些问题,但我想我已经解决了我的问题。我在plist中添加了上述键值对,但当我想在照片应用中共享照片时,无法看到我的应用。照片应用不允许第三方应用。向苹果提交错误报告。@maddy。我在project-info.plist文件中尝试了上述代码。我无法查看我的应用程序。你能告诉我吗