我正在开发一组可能会使用大量常见数据的应用程序,我的意思是几百 Mb 的相同核心数据集。
这类似于如果我有一组可下载的地图,并且有几个应用程序将其用于不同的事情。
iOS是否允许以任何方式在应用程序之间共享数据...我希望人们会购买多个应用程序,因为它们位于同一区域。还是拥有一个应用程序并通过应用程序内购买销售每个“应用程序”的功能的正确方法?
我正在开发一组可能会使用大量常见数据的应用程序,我的意思是几百 Mb 的相同核心数据集。
这类似于如果我有一组可下载的地图,并且有几个应用程序将其用于不同的事情。
iOS是否允许以任何方式在应用程序之间共享数据...我希望人们会购买多个应用程序,因为它们位于同一区域。还是拥有一个应用程序并通过应用程序内购买销售每个“应用程序”的功能的正确方法?
您可以在 iOS 中的应用程序之间共享数据,但是,当然有限制。取决于数据量和数据本身。
您可以共享数据的方式:-
1 UIPasteBoard - 创建一个没有安全性的通用粘贴板
2 URL Scheme——要为你的应用注册一个 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。