最近做项目遇到这么一个需求:从APP 跳转到 Safari 然后再跳回APP 。以前做过从APP 跳到Safari ,很简单,这里就不多说了。重点说一下从Safari跳回到APP,以及从APP跳到APP。(其实这两个几乎是一回事。)

首先从Safari跳到APP

既然要想跳到你指定的APP,那么就需要在你的APP中定义一个特殊的标示,也就是一个URL协议。

定义URL协议的如下图TARGETS ——> info ——>URL Types——>添加一个URL协议

如图 其中URL Schemes字段就是你这个APP的特殊标示,而indentifier字段是这个URL协议的标示。(一个APP可以拥有多个URL协议)

下面的两个字段可为空。最后再运行一下你的APP。

接下来就是见证奇迹的时刻了

打开你模拟器中的Safari浏览器,在输入在地址栏输入:appABC://

然后回车,结果就是你想要的。(是不是很简单?)

有时候你可能需要在从Safari跳回到APP时传一些参数,那么又有什么方法可以接收这些参数呢?

在appdelegate.m文件中写下如下方法

这个方法是系统自动调用的方法,意思是:如果APP是通过openURL打开的自动调用此方法。而参数 url 就是打开APP的特定的URL。也就是上面的appABC://,但是怎么通过这个方法传参呢?

答案就在URL中,你可以在appABC://后面加上任何你想要的字符参数,例如ap

ios safari 描述文件 跳转到_IOS APP与APP和APP与Safari间的跳转相关推荐

  1. ubuntu appimage文件怎么安装_iOS 13描述文件怎么下载?iOS 13描述文件安装注意事项...

    ​北京时间6月4号凌晨1点,苹果将于圣何塞会议中心正式召开WWDC19全球开发者大会.对于此次大会,相信绝大部分用户最期待的还是iOS 13移动系统. 发布会结束之后,苹果也会第一时间给开发者用户推送 ...

  2. php 获取 ios udid,苹果ios通过描述文件获取udid

    苹果ios通过描述文件获取udid 需要准备的东西 1,安装描述文件只支持https的回调地址,所以需要申请https域名 2,描述文件签名,不安装也可,只要能接受红色的字 步骤: 1,准备xml文件 ...

  3. ios safari 描述文件 跳转到_iOS 超级签名之描述文件的实现过程

    简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载.故有了此文章,记录一下过程. 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发.这也导致 ...

  4. ios safari 描述文件 跳转到_iOS-app跳转safari及从safari跳回app功能实现

    app跳转safari 可以用苹果系统方法openURL:来实现:[UIApplication sharedApplication] openURL:[NSURL URLWithSring:@&quo ...

  5. 描述文件_【iOS】描述文件删除不了?教你一键移除所有恶意描述文件

    有个大兄弟微信求助,说他在网页上安装了一个这样的第三方的"视频学习软件",但是现在想删除App却发现无法移除描述文件,屏幕长按删除也没法删除软件,很是着急 长按没有删除选项 这种加 ...

  6. ios开发描述文件添加新设备

    我们经常用到真机测试,再development证书中添加新的设备. 首先在devices中 添加上自己的设备,然后需要获取uuid号.起个名字,填上你设备的uuid号 然后到描述文件里,重新生成一下描 ...

  7. p12解析流程_iOS证书及描述文件制作流程详解

    我们在一些iOS应用Windows开发平台,进行打包iOS应用包ipa文件时,需要用到两个iOS证书文件p12及profile文件mobileprovision 下面介绍如何使用工具快速申请! 一.申 ...

  8. iOS 理解证书与描述文件

    简单的理一下iOS应用打包用到的Certificate与Provision Profile的关系 1.Certificate --证书 1.1证书是什么? 百度百科是这么解释的: 由此,知道证书是由权 ...

  9. IOS描述文件制作教程​

    转载:IOS描述文件制作教程 iOS描述文件(.mobileprovision)一键申请 在主界面上点击描述文件按钮. ​ 编辑切换为居中 添加图片注释,不超过 140 字(可选) 新建ios描述文件 ...

最新文章

  1. 工行分布式数据库选型与大规模容器化实践
  2. 三代纠错软件LoRDEC安装和使用(0.6版本)
  3. C++为什么要学指针?
  4. 使用保险丝结构管理MQ和ESB的大型部署,第I部分
  5. 牛客网挑战赛24 青蛙(BFS)
  6. dart与java互调_Dart与Java不同的地方
  7. java8 按条件过滤集合
  8. 性能测试和性能分析的基础概念
  9. SpringCloud工作笔记055---SpringBoot中配置事物管理
  10. 数字通信原理_计算机网络原理梳理丨物理层
  11. HSRP热备份路由协议配置详解
  12. 首页增加了“阅读排行”
  13. Java后端开发需要学什么
  14. 开源免费录屏软件整理
  15. 1000瓶毒药里有1瓶有毒,问需要多少只老鼠能试出来哪瓶有毒
  16. 性能优化的终极目标-内存简析
  17. 《3D打印:正在到来的工业革命(第2版)》——2.4节粉末床熔融
  18. 电商打折套路分析 —— Python数据分析练习
  19. 文件服务器之:NFS服务器
  20. SEO实战干货:如何利用老域名打造新站百度快速收录排名!

热门文章

  1. Android studio 打包release版本 apk 换方式了?
  2. Java JVM的17个参数
  3. Linux小技巧:如何在 Vim 中显示行号?
  4. 小米 微信:无法连接服务器,小米MIUI再更新,12款手机再延迟,微信问题得到修复...
  5. 微信-公众号-创建菜单列表 错误40016
  6. 13安卓版 ilauncher_iLauncher iphone 11 max pro ios 13 Theme Wallpaper 下载
  7. 文档关键信息提取形成知识图谱:基于NLP算法提取文本内容的关键信息生成信息图谱教程及码源(含pyltp安装使用教程)
  8. Excel 透视表 - 添加计算字段
  9. 交易算法TWAP/VWAP/PoV
  10. 计算机快捷键任务管理器,任务管理器快捷键,小编告诉你电脑如何打开任务管理器...