为什么要配置Universal Links

IOS版本微信限制

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

解决方案伙伴

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

你是否遇到如下情况

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

你是否希望实现这类功能

自定义多种形式跳转,可直达App内对应页面,支持小程序、二维码、网页、短信等App参数互传
Universal Links 和 URL Scheme有什么区别?
  • 是两种不同技术的实现,都是通过苹果系统实现。
  • 唯一不同的是URL Scheme 配置
是通过打包来配置的,而深链是通过 安装 时请求https地址或者一个文件(内部为json结构),然后注册号https 和 app的对应。相当于URLScheme,调起更准确,universal和App的bundle ID(唯一) 相关联,所以不会产生冲突。原来的scheme URL因为并不唯一,所以可能会错误调起。

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

怎样配置 Universal Links?

需要做的配置:

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

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

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

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

4. 在Xcode中配置关联域名

Universal Links 和 URL Scheme有什么区别?

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

综上所述universal links的配置

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

开始配置