0

我想使用我 iPhone 上安装的其他应用程序(例如 Gmail、Facebook、DropBox、WhatsApp 等)共享我的应用程序的链接。在 android 中有一种直接的方法,只需触发一个意图,它就会自动显示已安装的应用程序通过我们可以分享任何我们想要的东西。iPhone中有这样的方法吗?

谢谢!

4

1 回答 1

4

在 iOS 上,应用程序彼此之间更加分离。将数据从一个应用程序传递到另一个应用程序的唯一方法是使用 URL 机制。例如,一个应用程序注册 url 方案“open-me://”,您openURL使用“open-me://my-link”调用,然后该应用程序将启动。该应用程序将定义 URL 的详细信息,以便它可以理解内容。继续我们使用的示例,您传递的文本可能是“open-me://A?data=my-link”或“open-我://A?message=my-link”。所以没有适用于所有应用程序的通用解决方案。通常第三方应用程序会提供一个 SDK 来简化这些事情。

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

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

于 2013-05-22T13:07:01.430 回答