基于项目需要,有时候需要通过一个链接,或者二维码扫描来直接打开我们所开发的客户端.

当然了.客户端也不仅仅是需要被打开,而且还要跳到相应的页面去,因此这里需要传参.

客户端想用链接打开,必须要在info.plist中添加相应的URL types 如图:(若没有相应的行请自行添加!)

设置完这个url之后呢,我们还要去响应 应用被打开(用url链接) 的事件

so..去AppDelegate.m里

实现一个代理方法

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{

     return YES;
}

那么我们就可以通过上面回调得到的url取到 打开本应用 的那个url了

用urldemo://hehehe打开该应用的话,则回调的url就是urldemo://hehehe了

至于传参,由于这不像http可以拿到post或get的参数,所以我们还是自己手动的解析吧..  

这里urldemo://hehehe   我们可以把hehehe当做是参数体,然后该做什么就做什么...

PS:ios中,safari通过open这个url也是可以打开本应用的

PS2:其他应用使用 下面这个方法打开本应用

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"urldemo://hehehe"]];

PS3:没有了

最新文章

  1. python基础-软件目录结构规范
  2. 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接(转)
  3. JS Select 月日日期联动
  4. 【App测试】怎么测试启动时间?
  5. HL7 2.6解析转XML(C#版)
  6. 数据库SQL优化大总结
  7. 给ubuntu的docky添加可以直接打开的图标
  8. 瀑布流js排列
  9. ubuntu下nagios配置
  10. Asp.Net远程调试
  11. 【英语】Bingo口语笔记(23) - 万圣节系列
  12. WPF翻转动画
  13. 使用jQuery验证用户名是否存在,达到局部刷新的效果
  14. 如何debug android cts
  15. Pyocr 0.2 发布,Python 的 OCR 库 - 开源中国社区
  16. SQL truncate 、delete与drop区别
  17. Words to Use Instead of "Very"
  18. 【Android】自己动手做个扫雷游戏
  19. POLARDB · 最佳实践 · POLARDB不得不知道的秘密
  20. 针对缓存在Redis中的聊天消息的持久化方案分析

热门文章

  1. CentOS8.2安装docker
  2. Selenium_获取浏览器名称和版本(5)
  3. vue将HTML字符串解析为HTML标签
  4. vue 前进刷新后退不刷新
  5. 微服务架构 | 3.1 Netflix Eureka 注册中心
  6. GeoServer介绍
  7. 【小测试】使用腾讯云上的群集版redis
  8. 【重构前端知识体系之HTML】讲讲对HTML5的一大特性——语义化的理解
  9. qt 简单登录界面(一)
  10. golang中将函数当做函数参数使用