iOS中提供了两种在浏览器中打开APP的方法: Smart App Banner 和schema协议,这里介绍schema

在实际开发中我们可能会在浏览器中唤醒我们自己的app,就像手机QQ唤醒快报一样,如图:点击的时候直接打开快报客户端,并且跳转到制定的界面

而这个才是快报客户端的首页

1.在info.plist中注册URL协议(增加箭头的字段,item1的值就是我们的协议,类似http协议,可以用[协议名://]启动该app,可以自己在后面拼接参数)

2.访问自定义URL(在APPDelegate中实现方法)

//iOS9之前用这个
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
if(!url){
return NO;
}
//获取接受到的字符串连接,可以根据参数在这里进行跳转
NSLog(@"%@",[url absoluteString]);
return YES;
} //iOS9系统推荐用这个
-(BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary<NSString *,id>*)options
{
if(!url){
return NO;
}
//获取接受到的字符串连接,可以根据参数在这里进行跳转
NSLog(@"%@",[url absoluteString]);
return YES;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

3.浏览器中输入[协议名://参数]便可访问–>回车

最新文章

  1. redis技巧--IP地址查询对应城市
  2. date_default_timezone_set()设置时区
  3. javascript arguments与javascript函数重载
  4. 2016 - 1- 22 img tag and the lists (intro to HMTL&amp;CSS)
  5. JBPM4之decision节点:3、程序猿|菜鸟|攻城狮|牛人
  6. poj1651(区间dp)
  7. 太原面经分享:如何在vue面试环节,展示你晋级阿里P6+的技术功底?
  8. vue 判断数组是否为空
  9. 没有可用软件包 libgdiplus 解决方法
  10. Java_集合面试题
  11. 20155302 2016-2017-2 《Java程序设计》第九周学习总结
  12. shell中的时间值提取(date)
  13. vsftpd只能连接不能上传文件问题
  14. (转载)解决AndroidStudio导入项目在 Building gradle project info 一直卡住
  15. pta 奇数值结点链表&amp;&amp;单链表结点删除
  16. (Nginx和PHP下)URL重写,TP实现URL重写
  17. 从零打造在线网盘系统之Struts2框架核心功能全解析
  18. mac下抓包工具charles
  19. MyBatis-Spring-Boot 使用总结
  20. Python 3.5 socket OSError: [Errno 101] Network is unreachable

热门文章

  1. 随便写写,当作了解--Css
  2. docker 错误
  3. 【字符串排序,技巧!】UVa 10905 - Children’s Game
  4. UVa 1645 Count(**)
  5. Margin的垂直外边距问题
  6. JAXB - The Object Factory
  7. 要源码的快来啊,价值500的OA商业源码免费送给大家,望大家年底奖金多多......
  8. PHP 实现对象的持久层,数据库使用MySQL
  9. 微软阵营企稳的利好消息:.NET开源、Visual Studio免费
  10. 问题解决:使用angularjs、ionic框架如何实现返回上一页并刷新