app间共享(交互)方法
app间共享(交互)方法:
1。iOS应用程序之间可以通过“URL Scheme”交互,调用[UIApplication openURL:URL]方法,使用“Scheme://openxxx?id=1”,类似于http的请求来传递简短数据。
2。应用间是可以访问其他app的Documents目录的。比如 /Users/Jiangcp/Library/Application Support/iPhone Simulator/7.0.3/Applications/应用A/Documents/ 。 在应用B里访问这个地址,是完全可以。(应用A代表系统分配的app唯一标识类似于99193050-39BA-496E-96AD-7D02C17805F0)前提是需要知道这个唯一标识。
3。app间可以通过KeyChain共享数据(keychain access group)。 Project->build setting->Code Signing Entitlements 里选定制作好的keychain access文件。
4。利用系统接口UIDocumentInteractionController,可以选择预先注册进系统的应用来访问资源。有点类似于win下的打开方式里选定哪个应用打开
下面分析下,这几种方法的各种优缺点。
1。是系统通过在底层截获openURL的地址。如果存在已经注册进系统的,能响应该scheme的app,系统会自动唤起该app到前台。没有注册该scheme的app,都以safari打开。优点:简单,无需做任何操作。缺点:能传输的数据少,且应用间交互必须先预先修改info.plist里的URL types,不灵活。
2。应该是最全面,最优的应用间共享资源的方式了。缺点:共享的资源必须放在Documents或其子目录下,且交互的时候必须提前知道应用在系统里的identify.
3。缺点:能交互的应用必须是同一个开发者账号
4。缺点:必须提前在应用的info.plist的Document types里添加相应的配置
app间共享(交互)方法相关推荐
- 在 App 扩展和主 App 间共享数据
tags: iOS 8,Swift,App Groups 随着 iOS 8 的发布,苹果为广大开发者很多新的 API,其中最突出显著的就非 App Extension 莫属了.这为开发者们又带来了很多 ...
- Android不同APP间共享数据:sharedUserId
Android-sharedUserId数据权限 Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户 (Android 系统是基于Lin ...
- html5 ios keychain,iOS 用keychain钥匙串保存账号、设备UUID及APP间共享
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储.相对于NSUserDefaults.文件保存等一般方式,key ...
- ios framework 查看symbol_iOS开发高级分享 - App间账号共享与SDK封装
本篇博客就先封装一个LoginSDK, 让后将该SDK植入到两个App中(一个暂且叫做"App One", 另一个暂且称为"App Two").当App One ...
- iOS开发高级分享 - App间账号共享与SDK封装
本篇博客就先封装一个LoginSDK, 让后将该SDK植入到两个App中(一个暂且叫做"App One", 另一个暂且称为"App Two").当App One ...
- vue与原生app的对接交互的方法(混合开发)
小伙伴们在用vue开发h5项目特别是移动端的项目,很多都是打包后挂载在原生APP上的,那就少不了与原生交互了,我把我踩的一些坑,拿出来给大家分享下. 1.通过url传输数据:(一般是在入口页面传下ap ...
- 不同网段间打印机共享的方法几种
以下是搜集到的一些不同子网(网段)间打印机共享的方法: 第一种(实验通过): 此方法可以让两个不在同一子网的用户共享一台打印机 如果有可能的情况下甚至可以通过Internet共用一台打印机.1.对安装 ...
- windows核心编程之进程间共享数据
有时候我们会遇到window进程间共享数据的需求,例如说我想知道系统当前有多少某个进程的实例. 我们能够在程序中定义一个全局变量.初始化为0.每当程序启动后就加1.当然我们我们能够借助第三方介质来储存 ...
- 【Android 组件化】路由组件 ( 组件间共享的服务 )
文章目录 一.组件间共享的服务 二.注解处理器添加对上述 " 组件间共享的服务 " 的支持 三.注解处理器 生成代码规则 四.完整注解处理器代码 及 生成的 Java 代码 1.注 ...
最新文章
- C# 回发或回调参数无效
- 新上映的电影不在影院也一样能看到
- Firefox 扩展开发 install.rdf和chrome.manifest
- Linux 进程管理命令
- php 获取对象中的元素个数组长度,获取php类中的数组长度
- Netcraft :2019年4月全球Web服务器排名 nginx首度登顶
- eclipse maven scm
- AVAudioSession
- deepnode软件下载地址_天正软件全套安装包下载地址
- 围棋大师阿里,产品经理腾讯
- SAP用户应该知道的销售订单(协议)的重要控制逻辑
- 如何使用DDexec在Linux上隐蔽运行二进制文件
- java jws配置_与WordNet有关的两个JAVA库(JWNL和JWS)的配置
- Kubernetes访问报错: No route to host
- ArcGIS教程:根据经验半变异函数拟合模型
- es查询所欲_elasticsearch之查询的两种方式
- 踩坑记录:管理实验室新购服务器
- oracle表空间undotbs1,解决Oracle 表空间UNDOTBS1太大的有关问题
- AE基础教程(6)——第6章 显示通道,分辨率解析
- VS2017无中文智能提示解决办法