【问题标题】:How to share a link from the app using other applications如何使用其他应用程序从应用程序共享链接
【发布时间】:2013-05-17 12:33:05
【问题描述】:

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

谢谢!

【问题讨论】:

标签: ios


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 2022-11-15
    • 1970-01-01
    • 1970-01-01
    • 2019-01-15
    • 2016-07-16
    • 2021-12-05
    相关资源
    最近更新 更多