2013-05-22 105 views
0

我想通过使用我的iPhone上安装的其他应用程序(例如Gmail,Facebook,DropBox,WhatsApp等)从我的应用程序共享链接。在android中,有一种直接方式可以执行所以,只需激发一个意图,它会自动显示已安装的应用程序,通过它我们可以分享我们想要的任何内容。 iPhone有没有这种方式?如何使用其他应用程序从应用程序共享链接

谢谢!

+1

how o?如何?请更正标题中的错字 –

+0

我不太明白你想要什么。您需要一个从*您的应用*到*的链接Facebook或其他方式? – bdesham

+0

可能的重复[如何显示默认的iOS 6共享操作表与可用的共享选项?](http://stackoverflow.com/questions/13498459/how-to-display-the-default-ios-6-share- action-sheet-with-available-share-options) –

回答

4

在iOS上,应用程序彼此更加分离。将数据从一个应用程序传递到其他应用程序的唯一方法是使用URL机制。例如,一个应用程序注册URL方案“open-me://”,您调用openURL“open-me:// my-link”,那么该应用程序将启动。该应用程序将定义URL的详细信息,以便了解内容。继续我们使用的示例,您传递的文本可能是“open-me:// A?data = my-link”或“open-我://消息=我的链接”。所以没有针对所有应用程序的通用解决方案。通常,第三方应用程序将提供一个SDK以简化这些操作。

如果你不介意使用一种大型的第三方库,ShareKit是一个不错的选择。它支持一些应用程序。

如果您想了解更多关于此主题的信息,例如在应用程序之间共享文件。您可以从阅读UIDocumentInteractionController的课程参考开始。此UI组件将显示您的设备上安装的支持URL方案的应用程序列表。

相关问题