3

我第一次尝试实现这个功能,看起来很简单,但由于某种原因对我不起作用。

我的意图是从邮件应用程序打开一个简单的 jpeg 到我的应用程序,之后我只是试图通过将其添加到 Info.plist 来打开任何类型的文档。

结果相同,我的应用程序未出现在“打开方式...”列表中

<key>CFBundleDocumentTypes</key> <array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>All Docs</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.content</string>
        </array>
    </dict>  </array>

我已经在 StackOverFlow 和apple docs中进行了搜索,但是没有一个答案对我有用,所以也许我在这里遗漏了一些简单的东西......

为什么我的 iOS 应用没有显示在其他应用的“打开方式”对话框中?

如何将文件类型与 iPhone 应用程序相关联?

我如何测试它(可能与此有关):

有一个带附件的电子邮件。将设置添加到 plist 并在我的设备上运行应用程序,希望下次我打开邮件应用程序并单击附件时,我的应用程序将在列表中。

4

2 回答 2

2

好吧,这似乎是不可能的。至少要提供一种从邮件应用程序打开图像的自定义方式。如果来自其他地方没有问题,但苹果限制了邮件应用程序上的选项,因此我们将使用“复制”选项作为解决方法。

更新:这个问题朝着同一个方向发展。

于 2013-07-03T13:14:37.067 回答
2

现在可以从邮件应用程序打开图像,只是有点复杂:

点击并按住图像。点击快速查看,使图像全屏显示。点击图像以显示顶部工具栏。点击右上角的打开按钮。向左滚动列表以找到您的应用程序。

于 2013-11-11T16:57:06.027 回答