【问题标题】:How can I integrate my ios app into the "Share out" pane in the iOS messages photo viewer?如何将我的 ios 应用程序集成到 iOS 消息照片查看器的“共享”窗格中?
【发布时间】:2013-04-20 00:45:27
【问题描述】:

我看到许多不同的应用程序出现在“共享”窗格中,当您在 iOS 6+ 上收到图像消息并希望将我的应用程序也放入其中时,该窗格会出现。我该怎么做呢?这是澄清的屏幕截图:

例如,我的应用会在 Catch 或 Evernote 旁边占据一席之地。

谢谢

【问题讨论】:

  • 另一个 Stackoverflow 线程来回答这个问题。 stackoverflow.com/questions/2774343/…
  • @horak。我在以下解决方案中使用,但它对我不起作用。你能分享你的plist文件代码吗

标签: ios share messages photos


【解决方案1】:

您需要指明您的应用可以打开图像文件。这是在 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>

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

【讨论】:

  • 对于较新的 IOS 版本仍然可以这样做吗?
  • 只是检查一下,自从这篇文章以来,似乎有很多 sdk 更新。我在实施时遇到了一些问题,但我想我已经解决了问题。
  • 我在plist中添加了上面的键值对,但是当我想在Photos App中分享照片时看不到我的App。
  • 照片应用不允许第三方应用。向 Apple 提交错误报告。
  • @maddy。我在我的 project-info.plist 文件中尝试了上面的代码。我看不到我的应用程序。你能告诉我吗
猜你喜欢
  • 1970-01-01
  • 2013-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-22
相关资源
最近更新 更多