注意: 將apple-app-site-association文件放到服務器上后, 不需要等待時間, 即可在手機備忘錄上長按驗證 .
確保 apple-app-site-association 的內容中沒有空格和換行符
{ "applinks": { "apps": [], "details": [ { "appID": "DJSQTH886.com.shenrui.new", "paths": [ "*","/app/*"] } ] } }
1 Universal Link 的要求:
需要https的不帶端口的域名2 配置apple-app-site-association
查看創(chuàng)建apple-app-site-association文件
需要注意的幾個點:
1. appID格式為: teamid.bundleId, 例如: 9JA89QQLNQ.com.apps
2. paths: 設置有兩種: 1. ["*"] 表示通用鏈接, 即: 只要訪問域名就可以打開APP; 2. ["/path1/*"] 表示自定義鏈接, 即: 必須域名+/path1/ 才可以打開
3. 建議Universal Links配置path,例如/app/*, 避免全域命中Universal Links跳轉
{
"applinks": {
"apps": [],
"details": [
{
"appID": "AAAAA.BBBBB",
"paths": ["/path1/*"]
},
{
"appID": "CCCCC.DDDDD",
"paths": ["/path1/*","/path2/*","/path3/*"]
},
{
"appID": "EEEEE.FFFFF",
"paths": ["*"]
}
]
}
}
- 3 將apple-app-site-association上傳到服務器
上傳 apple-app-site-association文件到域名的根目錄和者.well-known子目錄下
注意: 訪問時能查看到上傳的apple-app-site-association文件
訪問地址:https://域名/apple-app-site-association
訪問地址:https://域名/.well-known/apple-app-site-association
最好根目錄和.well-known 目錄下都添加
如果使用的是 IIS 服務器,為了讓 apple-app-site-association 文件能被訪問到,需要 MIME 類型配置。否則會報 404 錯誤
-
4 Xcode 配置
工程配置中相應功能:targets->Capabilites->Associated Domains,在其中的Domains中填入你想支持的域名,必須以applinks:為前綴。
注意: 域名不能帶端口號, 格式為: applinks: + 域名, 例如: applinks:www.baidu.com
注意: 這里的域名最后沒有 '/'
image.png 5 獲取平臺需要的 Universal Link
Universal Links域名為: https://help.wechat.com
網頁驗證 apple-app-site-association 地址:
https://help.wechat.com/apple-app-site-association
https://help.wechat.com/.well-known/apple-app-site-association
驗證 apple-app-site-association 在服務區(qū)上配置是否正確: 后面拼接你的domain域名)
https://app-site-association.cdn-apple.com/a/v1/help.wechat.com
Associated Domains為: applinks:help.wechat.com
//配置文件:
{
"appID": "8888888.com.test.SDKSample",
"paths": ["/sdksample/*"]
}
那么在微信開放平臺登記以及在openSDK傳入的Universal Links正確是:
https://help.wechat.com/sdksample/
測試app-site-association是否成功方案:
使用如下鏈接:(后面拼接你的domain域名)
https://app-site-association.cdn-apple.com/a/v1/
例如:
https://app-site-association.cdn-apple.com/a/v1/spotify.com
如正常訪問到 apple-app-site-association 文件,說明配置成功。
