如何在应用程序之间共享数据?

时间:2010-11-25 17:49:33

标签: ios iphone share

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

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

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

我找到了一篇关于URL方案的帖子(How to share custom data between iPhone applications?),但它似乎只能用于分享小块数据。

3 个答案:

答案 0 :(得分:1)

根据您所关联的问题得出的结论是正确的; iPhone应用程序无法在Android上进行通信。如上所述,您可以通过URL方案将信息从一个应用程序发送到另一个应用程序,或者如果您正确签名,您可以在自己的应用程序中共享一些Keychain信息。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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