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

Kar*_*roh 5 share messages photos ios

我看到许多不同的应用程序出现在"分享"窗格中,当您在iOS 6+上发送图像并且想要将我的应用程序放入其中时,该窗格会出现.我怎么能这样做呢?这是一个澄清的屏幕截图:

例如,我的应用程序将在Catch或Evernote旁边占据一席之地.

谢谢

rma*_*ddy 6

您需要指明您的应用可以打开图像文件.这在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>
Run Code Online (Sandbox Code Playgroud)

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