1.先决条件:你必须有一个域名,且这个域名需要支持https。
2.需要在开发者中心做配置:找到对应的App ID,在Application Services列表里有Associated Domains一条,把它变为Enabled就可以了。
81569230686_.pic.jpg
3.revoke 开发证书和生产证书 ,下载更新到钥匙串,打开工程(之前登陆了的话会要求revoke,revoke一下),然后打开工程配置中的Associated Domains,在其中的Domains中填入你想支持的域名,必须以applinks:为前缀。(注意点:1.一定要先更新开发者证书配置和开发者证书,再去开关xcode上的Associated Domains开关;2.配置Domains取你后台采用的域名即可)
91569231004_.pic_hd.jpg
4.创建一个内容为json格式的文件,苹果将会在合适的时候,从我们在项目中填入的域名请求这个文件。这个文件名必须为apple-app-site-association,没有后缀名,文件内容大概是这样子:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "9BV**VABAN.com.le**oci**.app",
"paths": [ "*"]
},
{
"appID": "9BV**VABAN.com.le**oci**.app",
"paths": [ "/*"]
}
]
}
}
说明:appID:组成方式是 teamId.yourapp’s bundle identifier。如上面的 9JA89QQLNQ就是teamId。登陆开发者中心,在Account - Membership里面可以找到Team ID。
paths:设定你的app支持的路径列表,只有这些指定的路径的链接,才能被app所处理。星号的写法代表了可识别域名下所有链接。