简介
随着iOS和微信SDK版本的更新,有变化。
新版本,需要配置Unuversal Links
应用
链接必须是https协议,且在webView打开链接时为跨域的方式(与当前域名不同),才会被作为通用链接唤起。
在根目录或者.well-know目录中存放文件名为apple-app-site-association的文件。("https://域名/.well-know/apple-app-site-association" 或 "https://域名/apple-app-site-association")
apple-app-site-association文件的内容格式如下:
{
"applinks":{
"apps":[],
"detail":[{
"appID":"teamID.bundleID",
"paths": ["*"]
}]
}
}
appID是公司开发者账号的小组id和包名id,中间用.隔开
paths是在项目中的的.entitlements文件中域名后支持的路径,*表示全路径,download表示download路径下的所有url都可以进入到app中打开,其他的路径是不允许使用的
NGINX配置
location ~ /apple-app-site-association {
default_type application/json;
alias /home/XXX/utils/apple-app-site-association;
}