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

时间:2014-06-02 06:18:31

标签: ios objective-c cocoa-touch photo sharing

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

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

我也经历过这个链接 https://stackoverflow.com/questions/9266079/why-is-my-iOS-app-not-showing-up-in-other-apps-open-in-dialog 并在我的应用程序中进行了更改,但似乎无法正常工作。

enter image description here

4 个答案:

答案 0 :(得分:10)

我使用"分享扩展"在共享列表中添加我自己的应用程序。 您必须为应用which template is Share Extension

创建新目标

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

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

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

答案 1 :(得分:7)

您应该跟进此文档,在共享选项中显示您的应用图标

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

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

Refer the attached screenshot from this link

enter image description here

enter image description here

答案 2 :(得分:2)

请注意,在iOS 8中,您实际上可以按照您认为可行的方式执行此操作。注册为应用程序以处理某种格式,导出该格式的所有应用程序都会将您的应用程序显示为导出目标。

在iOS 7及以前版本中,很容易告诉系统您的应用可以处理,例如JPG。但是,由拥有该文档的应用程序来显示您的应用程序作为共享选项之一。例如,iOS照片应用程序将显示它。它有Facebook和Twitter硬编码,没有其他任何选项。

在iOS 8及更高版本中,您将能够提供一个图标和一个自定义UIViewController,它将显示在任何具有共享支持的应用程序中,包括内置的。

答案 3 :(得分:-3)

不幸的是,这不可能完成。您共享的屏幕截图显示了照片应用程序显示的UIActivityViewController,目前无法将您的应用程序加入其中。希望这将是未来iOS版本中允许的内容。