-1

我是 iOS 开发的新手。我正在开发一个应用程序处理 UItextview 中的一些字符串。在这个过程之后,我想显示所有应用程序都可以接收文本值的“打开方式”菜单。解释更多。我的意思是在 Android http://developer.android.com/training/sharing/send.html中是这样的

4

1 回答 1

0

我快速浏览了您发布的链接。

Apple 在应用程序周围实施了一个“沙箱”,这极大地限制了您可以做的事情。

在我的脑海中,这里有几种方法可以做到:

在每个应用程序中定义自定义 URL 方案。一个应用程序将使用另一个应用程序的 URL 方案打开一个 URL,这将打开另一个应用程序并将 URL 传递给它。

对于来自同一家公司的一系列应用程序,您还应该能够设置一个通用的基本“捆绑 ID”并使用它来读取和写入共享条目到钥匙串。然而,钥匙串仅限于相当短的数据位。(它用于密码字符串等。)

我以前没用过,但你应该也可以使用 UIDocumentInteractionController 类在应用程序之间传递文档的副本。据我了解,发送应用程序会显示一个文档并要求用户选择一个应用程序来打开文档。当用户选择一个目标应用程序时,系统会在目标应用程序的文档目录中创建该文档的副本,然后告诉目标应用程序打开它。

于 2013-11-03T03:54:22.287 回答