如何在Facebook和Twitter等照片共享选项中显示我的iOS应用程序?

Ric*_*cha 29 cocoa-touch photo objective-c sharing ios

我有一个图片分享应用程序,在您的应用程序朋友之间分享图片 我的要求是当iOS用户从照片库中选择任何照片时,通过弹出窗口显示我的应用程序.

我找到了通过自定义应用程序共享PDF文件的解决方案,但iOS"照片"没有运气.

我也通过这个链接 /sf/ask/648625561/OS-app-not-showing-up-in-other-apps-open-in-dialog 并进行了更改我的应用程序,但似乎没有工作.

在此输入图像描述

小智 12

我使用"共享扩展"在共享列表中添加我自己的应用程序.您必须创建应用的新目标哪个模板是Share Extension

小心!!此目标的部署目标版本应在您的测试设备版本下,以确保图标显示在列表中.

应在自动创建的ShareViewController.m中定义其他活动.

希望我的回答可以帮到你:)


Vij*_*com 7

您应该按照此文档在共享选项中显示您的应用程序图标,

https://developer.apple.com/library/ios/qa/qa1587/_index.html

在"文档类型"中,您需要指定"public.image".这样您的应用就可以处理任何图像文档了.如果你想让特定的图像类型说"jpeg",那么你应该指定"public.jpeg"

请参阅此链接附带的屏幕截图

在此输入图像描述

在此输入图像描述

  • 我可以添加其他文档类型,例如com.adobe.pdf但我无法使用Photo应用程序.似乎照片应用程序中的共享选项是一种特殊情况.请参阅http://stackoverflow.com/questions/17067039/how-to-get-my-iphone-app-listed-in-iphones-native-photos-app-share-menu. (2认同)

And*_*w M -3

不幸的是,这是不可能做到的。您共享的屏幕截图显示了照片应用程序呈现的 UIActivityViewController,目前无法将您的应用程序放入其中。希望未来的 iOS 版本中允许这样做。

  • 你现在应该更新它。没有人关心当时的情况如何 (4认同)
  • 我不知道为什么这被否决了。在发布时,它是正确的。iOS 8 后来添加了对操作和共享扩展的支持。 (2认同)