iOS菜鸟学习——应用中打开其他应用
我们来讨论一下,在iOS开发中,如何实现从app1打开app2。
基本的思路就是,可以为app2定义一个URL,在app1中通过打开这个URL来打开app2,在此过程中,可以传送一些参数。下面来讨论一下具体的实现过程。
1. 在app2的info.plist中定义URL,就是在文件中添加URL types一项。可按下图进行添加。
2. 在app1的代码中打开刚才定义的URL,代码如下:
NSURL *url = [NSURL URLWithString:@"myapp://test?para1=1¶2=2"];
[[UIApplication sharedApplication] openURL:url];
当然,这个URL的形式可以是其他形式的,只要以"myapp://"开始即可。
这样,就可以在app1中打开app2.
打开之后,会调用app2的AppDelegate的
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
由于URL是自己定义的,所以会存在URL重复的情况。经过测试发现,如果试图打开这个URL,那么会打开先安装的那个应用。
iOS菜鸟学习——应用中打开其他应用相关推荐
- 前端开发:H5页面判断是否在微信、原生iOS、原生Android中打开的使用
前言 在前端开发的时候,关于和原生端或者微信端等交互的时候,会涉及到页面判断在不同的客户端打开不同的效果,这就是关于H5页面中判断在哪种客户端打开的范畴.主要是通过获取当前打开的客户端类型在进行处理的 ...
- ios 请在设置中打开相机权限_在iOS中请求摄像头权限对话框启动(Prime权限)
权限底漆是为了避免一种情况,你的客户可能会拒绝一个关键功能接入的有效途径的应用程序. 在iOS上,只允许每个功能触发默认系统权限一次.权限启动是指应用程序通过模仿系统权限的警报"启动&quo ...
- 菜鸟学习 - Unity中的热更新 - Lua和C#通信
孙广东 2015-4-6 热更新我是个菜鸟,感谢网上的各位的奉献,这次又当一回搬运工. 准备: 1.了解Lua的语法 推荐书籍<Lua程序设计 第二版> 2.使用ULua插件进行通信 尽量 ...
- iOS菜鸟学习——UITextView return键隐藏键盘
iOS开发中,发现UITextView没有想UITextField中textFieldShouldReturn:这样的方法,那么要实现UITextView return键隐藏键盘,可以通过判断输入的字 ...
- iOS菜鸟学习——UITextField return键隐藏键盘
iOS开发中,要想实现点击键盘上的return键隐藏键盘的效果的话,只需要以下几步. 我们先说UITextField return键隐藏键盘的实现,下次在说UITextView的. 首先,在@inte ...
- ios 请在设置中打开相机权限_开启运动与健身权限 iOS10相机相册等权限的使用、检测并引导用户开启权限 - 非主流娱乐网...
开启运动与健身权限 iOS10相机相册等权限的使用.检测并引导用户开启权限 2019-04-09 01:01:34 来源: 非主流娱乐网责任编辑:小s0条评论 NSPhotoLibraryUsageD ...
- 初学者学习 - Unity中的热更新 - Lua和C#通信
菜鸟学习 - Unity中的热更新 - Lua和C#通信 孙广东 2015-4-6 热更新我是个菜鸟,感谢网上的各位的奉献,这次又当一回搬运工. 准备: 1.了解Lua的语法 推荐书籍<Lua程 ...
- XamarinSQLite教程Xamarin.iOS项目中打开数据库文件
XamarinSQLite教程Xamarin.iOS项目中打开数据库文件 以下是打开MyDocuments.db数据库的具体操作步骤: (1)将Mac电脑上的MyDocuments.db数据库移动到W ...
- 学习 launch-editor 源码整体架构,探究 vue-devtools「在编辑器中打开组件」功能实现原理...
1. 前言 你好,我是若川[1],微信搜索「若川视野」关注我,专注前端技术分享,一个愿景是帮助5年内前端开阔视野走向前列的公众号.欢迎加我微信ruochuan12,长期交流学习. 这是学习源码整体架构 ...
最新文章
- 一次奇怪的MySQL复制故障
- SAP ECC 6.0 ,R3 windows server 2003 安装分享 自学教程
- 计算机网络按定义分,计算机网络定义及其分类
- 8天学通MongoDB——第六天 分片技术
- 8数据提供什么掩膜产品_工业轨式1-8路RS485数据(MODBUS RTU协议)厂家产品说明...
- svr公式推导_ML-支持向量:SVM、SVC、SVR、SMO原理推导及实现
- 考试酷c语言程序设计的答案大全,C语言程序设计考试试卷07级A.doc
- 龙之谷手游服务器修改,龙之谷手游互通区一览 5月12日部分服务器数据互通公告...
- 服装系统mysql设计_服装行业ERP系统的设计与实现-店铺模块(SSH,MySQL)(含录像)
- 电脑计算机显示向程序发送命令时出现问题,word提示向程序发送命令时出现问题怎么解决 wo...
- 快速导出PDF文件中所有图片(使用Adobe Acrobat 10 )
- 【星辰傀儡线·命运环·卷一 血鸦】 4 金盔少女
- 2021年安徽省大数据与人工智能应用竞赛本科组(省赛)
- 调用国家气象局天气接口
- python画好看的图案-妈耶,python的散点图竟然能画这么好看!
- AspectJ in action
- ResNet50是什么
- 关于CCS中的一些C语法学习
- 跳过linux磁盘自检
- 艾默生质量流量计的测量方法研究