1

我以前在 Android 上开发过,但从来没有在 iPhone 上开发过,所以我的问题对于 iPhone 开发人员来说可能是愚蠢的。

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

在 Android 中,可以通过 ContentProvider 执行应用程序之间的数据共享。

我发现了一篇关于 URL 方案的帖子(如何在 iPhone 应用程序之间共享自定义数据?),但它似乎只能用于共享一小段数据。

4

3 回答 3

1

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

于 2010-11-25T18:40:22.837 回答
0

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

于 2010-11-25T22:10:27.277 回答
0

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

于 2010-11-25T17:55:06.420 回答