如果两个iOS应用程序之间共享的数据很大,并且应用程序可以有不同的应用程序id前缀,那么两个iOS应用程序之间的最佳数据共享机制是什么?

如果两个iOS应用程序之间共享的数据很大,并且应用程序可以有不同的应用程序id前缀,那么两个iOS应用程序之间的最佳数据共享机制是什么?,ios,data-sharing,Ios,Data Sharing,我最近有一个用例,需要在两个iOS应用程序之间共享大量数据。这两个应用可以有不同的应用id前缀。最好的方法是什么 我已经探索了一些选项,但其中有些需要一个通用的应用程序id前缀,有些不太安全,有些需要额外的用户交互 欢迎提出建议和想法。谢谢 我探讨了以下选择- UIDocumentInteractionController UIActivityViewController 这两个我都不能使用,因为我不想有额外的用户交互 共享密钥链访问-这不能使用,因为应用程序可能具有不同的10位种子前缀 我曾考

我最近有一个用例,需要在两个iOS应用程序之间共享大量数据。这两个应用可以有不同的应用id前缀。最好的方法是什么

我已经探索了一些选项,但其中有些需要一个通用的应用程序id前缀,有些不太安全,有些需要额外的用户交互

欢迎提出建议和想法。谢谢

我探讨了以下选择-

  • UIDocumentInteractionController
  • UIActivityViewController
  • 这两个我都不能使用,因为我不想有额外的用户交互

  • 共享密钥链访问-这不能使用,因为应用程序可能具有不同的10位种子前缀
  • 我曾考虑使用URL方案,但我想知道使用URL方案可以传递的数据量是否有限制


    我还了解了iOS 8的DocumentProvider扩展,但没有弄清楚它是否也会涉及额外的用户交互。另外,是否必须将iCloud与DocumentProvider一起使用。

    据我所知,我们有以下方法可以在两个不同的iOS应用程序之间共享数据:

  • UIDocumentInteractionController
  • UIActivityViewController
  • 共享密钥链访问
  • 自定义URL方案
  • 网络服务

  • 对于共享大量数据,基于Web服务的解决方案是有意义的,但会增加Web服务实施的开销和网络的可用性。

    请定义“巨大”。用您已探索的选项更新您的问题,并指出哪些选项您不能使用或不想使用。@HAS,它可以是3k到4k的字符串,每个字符串的格式为“SR36773711141”。