我正在研究一组可能会使用大量常见数据的应用程序,我指的是数百Mb的相同核心数据集。
这类似于我是否有一组可下载的地图,以及一些使用它来处理不同事物的应用程序。
iOS是否允许以任何方式在应用之间共享数据...我希望人们会购买多个应用,因为它们位于同一区域。或者是通过应用内购买获得一个应用并为每个“应用”销售功能的正确方法?
答案 0 :(得分:2)
您可以在iOS中的应用之间共享数据,但当然也存在一些限制。 取决于数据量和数据本身。
您可以共享数据的方式: -
1 UIPasteBoard - 创建没有安全性的常规粘贴板
2网址计划 - 要为您的应用注册URL类型,请在应用的Info.plist文件中包含CFBundleURLTypes键
使用
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"yourApp://yourData"]];
分享数据。
并接收数据,4.1及更早版本的代表
-application:handleOpenURL:
供以后使用: -
application:openURL:sourceApplication:annotation:
在地址簿中共享3个虚拟联系人
4您甚至可以在Keychain上共享数据,但仅适用于iOS 3.xxxx。