浏览器打开应用指定的界面-b
2024-10-19 11:42:07
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.浏览器中输入[协议名://参数]便可访问–>回车
最新文章
- redis技巧--IP地址查询对应城市
- date_default_timezone_set()设置时区
- javascript arguments与javascript函数重载
- 2016 - 1- 22 img tag and the lists (intro to HMTL&;CSS)
- JBPM4之decision节点:3、程序猿|菜鸟|攻城狮|牛人
- poj1651(区间dp)
- 太原面经分享:如何在vue面试环节,展示你晋级阿里P6+的技术功底?
- vue 判断数组是否为空
- 没有可用软件包 libgdiplus 解决方法
- Java_集合面试题
- 20155302 2016-2017-2 《Java程序设计》第九周学习总结
- shell中的时间值提取(date)
- vsftpd只能连接不能上传文件问题
- (转载)解决AndroidStudio导入项目在 Building gradle project info 一直卡住
- pta 奇数值结点链表&;&;单链表结点删除
- (Nginx和PHP下)URL重写,TP实现URL重写
- 从零打造在线网盘系统之Struts2框架核心功能全解析
- mac下抓包工具charles
- MyBatis-Spring-Boot 使用总结
- Python 3.5 socket OSError: [Errno 101] Network is unreachable
热门文章
- 随便写写,当作了解--Css
- docker 错误
- 【字符串排序,技巧!】UVa 10905 - Children’s Game
- UVa 1645 Count(**)
- Margin的垂直外边距问题
- JAXB - The Object Factory
- 要源码的快来啊,价值500的OA商业源码免费送给大家,望大家年底奖金多多......
- PHP 实现对象的持久层,数据库使用MySQL
- 微软阵营企稳的利好消息:.NET开源、Visual Studio免费
- 问题解决:使用angularjs、ionic框架如何实现返回上一页并刷新