【问题标题】:How to share data between applications?如何在应用程序之间共享数据?
【发布时间】:2010-11-25 17:49:32
【问题描述】:

我之前在 Android 上开发过,但从未在 iPhone 上开发过,所以我的问题对于 iPhone 开发者来说可能是愚蠢的。

是否存在一种或多种方式在 iPhone 上的应用程序之间共享数据?

在 Android 中,借助 ContentProvider,可以在应用程序之间进行数据共享。

我发现一篇帖子 (How to share custom data between iPhone applications?) 讨论了 URL 方案,但它似乎只能用于共享一小段数据。

【问题讨论】:

    标签: ios iphone share


    【解决方案1】:

    您根据所链接的问题得出的结论是正确的; iPhone 应用程序无法像在 Android 上那样进行通信。如前所述,您可以通过 URL 方案将信息从一个应用程序发送到另一个应用程序,或者如果您正确签署它们,您可以在自己的应用程序之间共享一些钥匙串信息。

    【讨论】:

      【解决方案2】:

      否 - iPhone 应用程序被沙盒化,无法共享信息。少数例外是您可以从一些 Apple 应用程序(例如照片库、日历、电子邮件和联系人)中访问信息。

      【讨论】:

        【解决方案3】:

        这取决于您要共享的内容,例如,如果它包含在文档中,那么如果另一个应用程序支持该文档格式,那么您可以在您的应用程序中实现一个控件,允许您在另一个应用程序中打开它.我认为它是 UIDocumentController 或 UIDocumentInteractionController。 我不是 100% 了解类名,但优秀的阅读器会像 iBook 一样使用这种方法从另一个应用程序打开 PDF 文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-11-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-02
          • 2014-06-04
          相关资源
          最近更新 更多