Universal Links 配置教程讲解
为什么是Universal Links?
Universal Links是苹果在WWDC 2015上提出的iOS9的新特性之一,此特性类似于深层链接,并能够方便地通过打开一个Https链接来直接启动您的客户端应用(手机有安装App)。对比起以往所使用的URL Scheme,这种新特性在实现Web-app的无缝链接时能够提供极佳的用户体验。
这具体是一种怎样的情景呢?举个例子,你的用户在微信里面浏览一个你们公司的网页,而此时用户手机也同时安装有你们公司的App;而Universal Links能够使得用户在打开某个详情页时直接打开你的app并到达app中相应的内容页面,从而实施用户想要的操作(例如查看某条新闻,查看某个商品的明细等等)
Universal Links 和 URL Scheme有什么区别?
唯一不同的是URL Scheme 配置是通过打包来配置的,而深链是通过安装时请求https地址或者一个文件(内部为json结构),然后注册号https 和 app的对应。相当于URLScheme,调起更准确,universal和App的bundle ID(唯一) 相关联,所以不会产生冲突。原来的scheme URL因为并不唯一,所以可能会错误调起。
Universal Links配置说明文档
简介: 由于微信新SDK强制要求支持Universal Links, 我司为方便用户提供了相关便捷服务。具体步骤如下
到,[苹果开发者网站]为当前的App ID开启关联域名(Associated Domains)服务:

创建新的(或更新现有的)描述文件,下载并导入到XCode中(通过xcode自动生成的描述文件,可跳过这一步):

- 1.手动生成Universal Links
- 1.1选择手动配置
- 1.2填入包名
- 1.3填入Team Id
- 1.4点击生成Universal Links 文件
- 2.上传ipa生成Universal Links
- 2.1点击自动配置
- 2.2点击选择ipa包,上传包
点击生成即可!
以上步骤都会生成一个文件,当下载完毕文件后,请将文件重命名为:apple-app-site-association 不要带任何后戳,然后直接上传服务器即可!


添加好后加入配置好的Universal Links 格式为 applinks: + Universal Links(无https)
此外配置微信SDK 需要改动部分代码,可以查阅微信文档 微信文档
Team ID 非 证书ID ,具体入下图所示:


进入微信开发者后台(https://open.weixin.qq.com/)进入需要配置的app详情页,将地址填入配置等待审核通过