ios safari 描述文件 跳转到_iOS-app跳转safari及从safari跳回app功能实现
app跳转safari
可以用苹果系统方法openURL:来实现:[UIApplication sharedApplication] openURL:[NSURL URLWithSring:@"网址"]];
safari跳回app
要实现这个功能,必须要知道URL Schemes,那什么是URL Schemes?下面来简单的介绍一下:URL,我们都很清楚,https://www.baidu.com 就是个 URL,我们也叫它链接或网址;
Schemes,表示的是一个 URL 中的一个位置——最初始的位置,即 ://之前的那段字符。比如 https://www.baidu.com 这个网址的 Schemes 是 https。
这样说不是很明白,下面:
举个栗子
我们选择项目->TARGETS->Info->URL Types,新增一个跳转app的定向URL,如下图所示:
Identifier:表示该app的唯一标识,这个可以随意设置,只要保证唯一性就好。
URL Schemes:这个也可以随意设置,是作为跳回该应用的一个Schemes,这样在safari的网址输入框输入app://,就可以跳转回应用。有趣的是,经过测试,你直接打开safari,输入app://,也可打开应用,前提是你已经安装该应用,否则提示无效的网址。
补充:
在safari跳转回app时也可以携带参数,传到app,通过系统方法接收到相应的参数内容,再进行相应的处理。
在safari网址输入框输入:app://?name=十月&age=18,然后在Appdelegate.m添加代码:- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options {
NSLog(@"url:%@",url);
NSLog(@"scheme:%@",url.scheme);
NSLog(@"query:%@",url.query);
NSLog(@"options:%@",options);
return YES;
}
在该回调函数内可以接收到传过来的url及参数,接下来就是处理相应的逻辑了。
最后插一句,关于URL Schemes的详解,可以参考@Hum大神的URL Schemes使用详解,文章里介绍了从app跳转另一个app的实现方法和功能处理。
结语:学到的东西,自己记录一下也是不错的学习方法。由于之前也很少写东西,有什么不足之处,请指出!我也会慢慢改正,希望一起学习,一起成长!喜欢的话,可以点赞哦^oo ^!
ios safari 描述文件 跳转到_iOS-app跳转safari及从safari跳回app功能实现相关推荐
- ios safari 描述文件 跳转到_iOS 超级签名之描述文件的实现过程
简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载.故有了此文章,记录一下过程. 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发.这也导致 ...
- ubuntu appimage文件怎么安装_iOS 13描述文件怎么下载?iOS 13描述文件安装注意事项...
北京时间6月4号凌晨1点,苹果将于圣何塞会议中心正式召开WWDC19全球开发者大会.对于此次大会,相信绝大部分用户最期待的还是iOS 13移动系统. 发布会结束之后,苹果也会第一时间给开发者用户推送 ...
- php 获取 ios udid,苹果ios通过描述文件获取udid
苹果ios通过描述文件获取udid 需要准备的东西 1,安装描述文件只支持https的回调地址,所以需要申请https域名 2,描述文件签名,不安装也可,只要能接受红色的字 步骤: 1,准备xml文件 ...
- ios safari 描述文件 跳转到_IOS APP与APP和APP与Safari间的跳转
最近做项目遇到这么一个需求:从APP 跳转到 Safari 然后再跳回APP .以前做过从APP 跳到Safari ,很简单,这里就不多说了.重点说一下从Safari跳回到APP,以及从APP跳到AP ...
- 描述文件_【iOS】描述文件删除不了?教你一键移除所有恶意描述文件
有个大兄弟微信求助,说他在网页上安装了一个这样的第三方的"视频学习软件",但是现在想删除App却发现无法移除描述文件,屏幕长按删除也没法删除软件,很是着急 长按没有删除选项 这种加 ...
- ios开发描述文件添加新设备
我们经常用到真机测试,再development证书中添加新的设备. 首先在devices中 添加上自己的设备,然后需要获取uuid号.起个名字,填上你设备的uuid号 然后到描述文件里,重新生成一下描 ...
- linux设备描述文件,iOS开发 - 超级签名实现之描述文件
简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载.故有了此文章,记录一下过程. 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发.这也导致 ...
- p12解析流程_iOS证书及描述文件制作流程详解
我们在一些iOS应用Windows开发平台,进行打包iOS应用包ipa文件时,需要用到两个iOS证书文件p12及profile文件mobileprovision 下面介绍如何使用工具快速申请! 一.申 ...
- iOS开发零基础教程之证书、描述文件、App ID的解释
本讲主要内容: 1.什么是证书(P12文件)Certificates 2.什么是Identifiers标示符 3.如何添加Devices设备 4.什么是描述文件Provisioning Profile ...
最新文章
- 清华滴滴:出行数据透视中国城市空间发展报告!
- CentOS下的Memcache安装
- Hibernate 性能优化技巧
- python表白-python3实现表白神器
- 025_JDK的hashCode方法
- SCSS SASS Color 颜色函数用法
- Android字体简介
- 审稿意见说我引言和结论写的毫无差别!
- ad18敷铜为什么打的孔里面也有_PCB覆铜后放置大量过孔有什么作用?具体怎么放置?...
- 女生学计算机好还是工业工程好,工业工程专业排名-工业工程考证我是学IE大三的,我想问一下,工业工程,有哪些与专业 爱问知识人...
- 浅谈面粉厂防爆的重要性及措施(转)
- python可以移植哪些平台上_python移植到arm平台
- Linux下ls、vi命令失效的解决办法
- 《怎样解题》读书笔记
- 【面试题】Java三大特性封装继承多态总结
- 计算机毕业设计ssm智能停车场管理系统
- vue项目如何真机测试
- 学习arduino esp32相关例程(1)深度睡眠与唤醒
- dede栏目添加自定义字段方法
- NodeJS与模块系统