为什么要配置Universal Link?

由于应用universal link校验不通过,无
法完成微信登录

想要实现APP内的多样化跳转、一键登
录、场景唤醒等功能

你是否遇到如下情况?

这是因为微信在6月1日之后会 限制旧版本SDK 的一些功能 (具体文档) ,而 新版SDK需要添加universal link.
具体说明 点击此处

你是否希望实现这类功能:

自定义多种形式跳转,可直达App内对应页面,支持小程序、二维码、网页、短信等App参数互传
Universal Link 和 URL Scheme有什么区别?

是两种不同技术的实现,都是通过苹果系统实现。

唯一不同的是URL Scheme 配置是通过打包来配置的,而深链是通过安装时请求https地址或者一个文件(内部为json结构),然后注册号https 和 app的对应。相当于URLScheme,调起更准确,universal和App的bundle ID(唯一) 相关联,所以不会产生冲突。原来的scheme URL应为并不唯一,所以可能会错误调起。

【注:独家推断,为什么苹果要用universal link 替换 URLScheme】

怎样配置 Universal Link?

需要做的配置:

1.注册自己的域名,且支持Https

2.上传文件到自己的域名

(一个名为 “apple-app-site-association” 的json格式 非json 文件,即无后缀名文件)

3.登陆开发者账号,开启该AppId下的关联域名 (Associated Domains) 功能

4. 在Xcode中配置关联域名

5. 其他微信SDK 的接入更改      具体文档 点击查看

综上所述universal link的配置,第4第5两步对于 iOS 开发者来说并不难,但服务端配置就涉及 购买域名 https购买 , 以及 配置apple- appsite-association
我们【Xinstall】 就能一键完成这样的服务端配置。
只需登陆注册 以后就可以免费使用了。

开始配置