• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > iOS多应用之间共享数据?A应用与B应用之间如何共享相同的数据?

iOS多应用之间共享数据?A应用与B应用之间如何共享相同的数据?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了ios清除应用数据,ios应用与数据,ios应用数据备份,ios怎么清除应用数据,ios10应用数据等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS多应用之间共享数据?A应用与B应用之间如何共享相同的数据?
描述:

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 来达成共享。

解决方案3:

少量数据可以用 Keychain 共享,前提是两个应用都是你自己控制的,有共同的 share id

解决方案4:

iOS8 的Group Id 能够完美的解决这个问题 前提是项目必须支持iOS8 自问自答 谢谢


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • iOS多应用之间共享数据?A应用与B应用之间如何共享相同的数据?

相关文章

  • 2017-06-05 dialog.dismiss控制器dismiss回来出现的问题
  • 2017-06-05 扩展extension方法的实现在哪里写?objective-c
  • 2017-06-05 在Mac系统里,让office保存后放到别的电脑时打开出现不兼容的问题,怎么解决???
  • 2017-06-05 指数函数与对数函数swift3函数参数的问题
  • 2017-06-05 问天问地问自己iostcpsocket操作问题
  • 2017-06-05 iOS10相机权限设置了之后用户点击不允许crash
  • 2017-06-05 IOS七牛70上传文件报错400,不知如何解决
  • 2017-06-05 iOSexecuting本来是readonly,为什么可以重写成readwrite,不合乎常理啊,为什么?
  • 2017-06-05 (swift)怎么实现在IOS应用软件更新升级后,原来软件中的记录还能再导回新软件,旧软件中文件保存在哪不会被覆盖
  • 2017-06-05 cocoapodscocoapods的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 可以实现快速切换前置摄像头和后置摄像头,并且需要快速切换后马上拍一张照片?
    • iOS基础控件关于ios的表示图问题,UITableView
    • iOShealthkit获取当天数据少八小时的问题
    • JSPatch在替换方法的过程中,也就是runtime的过程中是如何拿到实例对象的?
    • cruntimelibraryruntime能用在那些地方
    • Xcode8的instruments无法定位到代码,全是内存地址
    • 如梦如幻如泡影UITextView默认行高如何修改
    • 想把2个tableview竖着放在scrollview上
    • iOS单聊页面
    • objective-c中限定Array中的元素为某个对象,应该怎么通过runtime获得数组限定的类型呢?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有