我们来讨论一下,在iOS开发中,如何实现从app1打开app2。

基本的思路就是,可以为app2定义一个URL,在app1中通过打开这个URL来打开app2,在此过程中,可以传送一些参数。下面来讨论一下具体的实现过程。

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,那么会打开先安装的那个应用。

最新文章

  1. jQuery验证控件jquery.validate.js使用说明
  2. glusterFS的常用命令 (转)
  3. 移动开单扫描终端-全触屏互联网安卓打印扫描 PDAPOS机——开单扫描POS-移动开单扫描POS
  4. 转载一篇文章 python程序员经常犯的10个错误
  5. 小知识~让你的DLL类库带上注释
  6. [cocos2dx]怎样将Android手机游戏移植到电视?
  7. Objective-C中的数据类型、常量、变量、运算符与表达式
  8. FileZilla 安装配置参考
  9. cf459A Pashmak and Garden
  10. linux ssh 不用密码自动登录的几种方法
  11. linux iptables规则介绍
  12. 简述Java三大特性
  13. VC工程的.gitignore模板
  14. 22、删除链表的倒数第N个节点
  15. 2、数据结构 proxy 代理 reflect 反射
  16. python3 tkinter添加图片和文本
  17. go tail
  18. Hyper-V 与 VMware 和 vbox 的不兼容
  19. TiDB数据库 mydumper与loader导入数据
  20. 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志

热门文章

  1. 淘宝开放平台获取沙箱token
  2. iis 配置多域名,多https
  3. WaitForSingleObject函数的使用
  4. php curl_multi系列函数实现多线程抓取网页
  5. Java零拷贝
  6. 自定义shareSDK的验证码短信内容
  7. 阐述:SIP协议是什么
  8. WPF实现双击事件MouseDoubleClick
  9. 第三百八十二节,Django+Xadmin打造上线标准的在线教育平台—xadmin管理员详情页面布局,导航图标设置
  10. Maven依赖机制