本文将记录将一个和多个app的universal link配置在同一个apple-app-site-association文件里,并配置微信唤起,和遇到的问题
1.登录苹果开发者账号,打开Associated Domains功能
2.apple-app-site-association文件和配置
1.创建一个内容为json格式的文件,这个文件名必须为apple-app-site-association,大致内容如下,
appID:组成方式是TeamID.BundleID
paths:设定你的app支持的路径列表,只有这些指定路径的链接,才能被app所处理。*的写法代表了可识别域名下所有链接,注意您用于在paths数组中指定网站路径的字符串区分大小写 ,*号必须要填写,"/xxx/*"是自己定义的路径。
details:是一个数组,可配置多个APP
2.配置好文件后,把该文件给后台开发人员或运维上传就可以了。上传到域名所对应的 根目录或者.well-known目录下。
如果上传人员给你的访问路径是:
https://www.xxx.com/.well-known/apple-app-site-association或
https://www.xxx.com/apple-app-site-association则:
微信开放平台的Universal Link填写是:https://www.xxx.com/xxx/
上传之后访问对应的路径是可以看到配置内容的
3.对项目进行设置
在其中的Domains中填入你想支持的域名,必须以applinks:为前缀,如:applinks:domain
如果上传人员给你的访问路径是:
https://www.xxx.com/.well-known/apple-app-site-association或
https://www.xxx.com/apple-app-site-association
则Domains中填入:applinks:www.xxx.com
苹果为了方便开发者,提供了一个网页验证我们编写的这个apple-app-site-association是否合法有效👉 传送门