佚名通过本文主要向大家介绍了ios清除应用数据,ios应用与数据,ios应用数据备份,ios怎么清除应用数据,ios10应用数据等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS多应用之间共享数据?A应用与B应用之间如何共享相同的数据?
描述:
解决方案1:
描述:
A应用与B应用之间共享相同的数据
解决方案1:
例如share extension和app之间,可以使用group id共享数据。
解决方案2:直接传递
URL Scheme交互,调用[UIApplication openURL:URL]方法,这种方式只能传输简单的文本。
蓝牙 红外 socket等各种直连方式,这种需要彼此建立通道,定义在通道上传输的数据流格式,过程比较麻烦。可以传输音视图文各种复杂的媒体数据。
通过公共区域达成共享
最常用的web服务器,比如A发了帖子放到了服务器的数据库里,B从服务器请求,就可以看到A的帖子,这是一种共享方式
通过UIPasteboard,剪切板,A把数据复制到剪切板上,B从剪切板读取数据,这种方式适用于简单的数据传递
通过三方应用,最典型的比如系统的相册,A可以编辑照片视频等,B调用相册,就可以看到这些改变
KeyChainSharing 开启keychain共享 通过系统的api,把需要共享的数据比如账号密码放到公共区域,可以给别的应用调用了。比如百度一系列的应用,贴吧,云盘,知道等,他们都应该在一个大的keychaingroup里。所以你一旦用其中的一个客户端进行了登录,其余的客户端即使是首次下载,也会自动登录。
通过
UIDocumentInteractionController
来达成共享。
少量数据可以用 Keychain
共享,前提是两个应用都是你自己控制的,有共同的 share id
iOS8 的Group Id 能够完美的解决这个问题 前提是项目必须支持iOS8 自问自答 谢谢