1.Universal Link的使用场景

Universal Link是苹果在WWDC 2015上提出的iOS9的新特性之一。此特性类似于深层链接,并能够方便地通过打开一个Https链接来直接启动您的客户端应用(手机有安装App)。对比起以往所使用的URL Scheme,这种新特性在实现web-app的无缝链接时能够提供极佳的用户体验。

这具体是一种怎样的情景呢?举个例子,你的用户在微信里面浏览一个你们公司的网页,而此时用户手机也同时安装有你们公司的App;而Universal Link能够使得用户在打开某个详情页时直接打开你的app并到达app中相应的内容页面,从而实施用户想要的操作(例如查看某条新闻,查看某个商品的明细等等)

2.Universal Link与URL Scheme呈现方式对比

以下分别为URL Scheme方式及Universal Link的方式呈现场景恢复的过程

以下为URL Scheme方式: (第一张图是在微信中浏览web,下同)

以下为Universal Link方式:

通过上述对比得知,Universal Link能够直接从微信中打开App,比起以往的URL Scheme的方式能够大大改善用户体验。

3.实现Universal Link的准备

实现Universal Link需要有若干的准备工作:

1)拥有自己的域名,且此域名网站支持Https

2)能够上传文件到自己的域名(一个名为“apple-app-site-association”的json格式文件)

3)Xcode7,ios9以上,并且在Xcode项目中做好适配

然而,MobLink已经帮您完成了上面所有的工作,免费为您提供Universal Link服务。使用MobLink提供的技术方案,无论您是否iOS 9以上,都能够助您实现Web与App之间的完美交互。

MOBLink配置很简单,请先在后台开启“是否使用Mob生成的Universal Link”的开关,此时您将看到如下图所示的Universal Link:

然后在项目中配置Universal Link,请务必填写后台生成的Universal Link地址(建议直接从管理后台拷贝)参考下图:

关于是否使用Mob生成的Universal Link的说明:我们提供了您使用自己的Universal Link的方式,您只要将此开关关闭,同时填入您自己的正确的Universal Link(https://开头)就可以了。但是由于Universal Link服务的复杂性,所以建议使用Mob提供的Universal Link服务。

4.Universal Link的相关问题

1)以不同的状态打开Universal Link

Universal Link除了能直接打开App,也能够通过Safari打开。打开App或者打开Safari是两种不同的状态,并且可以相互切换。详细请看下图(从上往下看)

2)使用您自己注册的Universal Link注意事项

如果您已经有自己注册的Universal Link或者打算使用自己的Universal Link,此Universal Link地址应该指向有效的内容地址。因为如果指向的内容无效,那么用户在没有安装App或者Safari方式打开此Universal Link时会显示404,引起不好的用户体验。因此,我们更建议您使用我们的免费Universal Link服务。

转载于:https://my.oschina.net/u/3500297/blog/919399

Universal Link|iOS开发者不得不知的技术相关推荐

  1. iOS开发者 如何突破自身技术瓶颈,成为别人眼中的 架构师?

    前言: 1.开发者和架构师之间最大的区别是什么? 架构师和开发者一样,也经常写代码,简单的说,开发者和架构师之间最大的区别就是技术领导力. 软件架构师的角色需要理解最重要的架构驱动力是什么,他提供的设 ...

  2. 2018年『web』开发者不得不知的技术趋势

    作为一个『web』开发者,无论是做前端还是后端,都应该时刻保持着对技术的敏感性.技术的流行需要一定时间的沉淀,有哪些web相关的技术会可能会在2018年成为web开发的新宠呢?下面列举业界经过实践并且 ...

  3. 作为iOS开发者不得不follow的52人

    对于每位iOS开发者来说,Twitter是个获得最新iOS开发技术和相关信息的好地方.如果你刚好有Twitter账户,可以关注以下为你推荐的该领域内的52个优秀人物. 1.Tim Cook 这位无需多 ...

  4. 作为iOS开发者,怎能不follow这52个牛人

    对于每位iOS开发者来说,Twitter是个获得最新iOS开发技术和相关信息的好地方.如果你刚好有Twitter账户,可以关注以下为你推荐的该领域内的52个优秀人物. 1.Tim Cook 这位无需多 ...

  5. 微信universal link

    微信1.8.6.1更新支持universal link方案后不使用universal link使用白名单url sheme的方式: https://blog.csdn.net/yimiyuanggua ...

  6. iOS 唤起APP之Universal Link(通用链接)

    iOS 9之前,一直使用的是URL Schemes技术来从外部对App进行跳转,但是iOS系统中进行URL Schemes跳转的时候如果没有安装App,会提示Cannot open Page的提示,而 ...

  7. iOS微信授权登录中Universal Link(通用链接)的配置 ,解决ios13,ios14微信支付不走回调问题

    这里写自定义目录标题 简介 Unuversal Links介绍 配置Unuversal Links 1.苹果开发者账号打开配置 2.XCode工程配置 3.配置JSON文件 4.后台服务器配置 5.微 ...

  8. wap ios android,wap 唤起App 的两种方式Schema Universal Link

    1.schema 现在线上大多数 App 使用的就是 schema 跳转,都对应一套路由法则,基本都能做到跳转到 App 内任一界面. location.href?=?'schema://xxxx' ...

  9. ios Universal Link 配置教程 + 踩坑记录

    Univeral Link的配置有3方面:Apple Developer网站配置.XCode配置.服务器资源配置(apple-app-site-association文件创建和存放) 首先说下我们的需 ...

最新文章

  1. Java接口和Java抽象类
  2. “完全自主”的木兰编程语言回应:承认基于Python二次开发,向中科院致歉
  3. python期末考试题及答案翻译-[译]Python面试中8个必考问题
  4. php for循环可以变量关联数组,数组字符串变量之间的转换,数组元素的回调,for循环遍历关联数组...
  5. oracle 备份与恢复学习总结
  6. python学习(1)
  7. EFCore之增删改查
  8. 删除数据库的表中某字段的值《转》
  9. 融于心而表于行 之 程序的执行问题
  10. matlab table中的文字转string_MATLAB_GUI_教程(2)pushbutton
  11. (17)HTML标准文档流
  12. swap函数_[C++基础入门] 6、函数
  13. 如何在SQLite中检查表是否存在?
  14. 逻辑回归和线性回归区别
  15. PYTHON之路(九)
  16. Qt 动图 播放png阵列 避免使用gif导致失真
  17. 【Axure原型分享】会议管理原型模板
  18. T 型与π型衰减网络
  19. 如何搭建个人博客网站
  20. 使用itextPdf合并PDF

热门文章

  1. 微博立场检测 60分Baseline
  2. Ubuntu11.10安装科磊NW336驱动
  3. (廿五)Python爬虫:抓取今日头条图片
  4. ubuntu恢复被rm误删的数据及原理
  5. win8.1 or win server 2012 安装python3.5以上导致Error 0x80240017
  6. Apple开启双重认证过程
  7. 基于JAVA的疫情学生宿舍管理系统【数据库设计、论文、源码、开题报告】
  8. Docker的privileged的作用
  9. 合工大苍穹战队视觉组培训Day8——视觉,目标识别
  10. 2019年最新版,百度云不限速下载工具,亲测好用!