什么是universal link, 如何配置universal link,詳細內(nèi)容請參照:
https://www.jb51.net/article/175364.htm
https://blog.csdn.net/langouster/article/details/103174777
universal link的配置基本流程
1.去App Store找到Team ID, Bundle ID, 并開啟Associated Domains

teamid.png
2.xcode中添加配置
3.生產(chǎn)apple-app-site-association配置文件(不能有后綴名)
嚴格按照以下格式配置, appID為TeamID.BundleID, paths可以根據(jù)需要配置, 具體參考網(wǎng)上的資料. 確保該文件沒有后綴名, 一個根目錄下可以配置多個app的節(jié)點, 只需要在details目錄下增加節(jié)點即可
{
"applinks": {
"apps": [],
"details": [
{
"appID": "ABCD.com.xxx.xxx",
"paths": ["*"]
}
]
}
}
4.將配置文件放到服務(wù)器的根目錄
要求:該服務(wù)支持https訪問,并需要通過蘋果ATS測試:http://s.tool.chinaz.com/ats/
5.檢查是否成功
1.通過https:配置的根目錄/apple-app-site-association 可以訪問到配置文件或者提示下載文件
2.在iphone的備忘錄輸入 https:根目錄, 然后長按在彈出框中顯示 在"你的app名稱"中打開, 或者選擇 在safari中打開 時不打開瀏覽器而是直接打開你的app
3.去下面這個網(wǎng)址驗證, 注意輸入框中只填寫配置的根目錄, 不需要寫https://頭, 如果配置成功, 會在一段查詢時間后顯示你app的名字.
https://search.developer.apple.com/appsearch-validation-tool/
注意點
- https://search.developer.apple.com/appsearch-validation-tool/這個網(wǎng)站的驗證并不準確, 我再這個網(wǎng)站驗證一直沒成功, 結(jié)果實際上已經(jīng)成功了
- 要保證通過
https:配置的根目錄/apple-app-site-association可以訪問到配置文件或者提示下載文件 - 一定要確保apple-app-site-association文件沒有后綴名, 我在mac上建立了一個text文件寫這個配置文件, 之后重命名為apple-app-site-association以后, 刪除了.txt后綴名, 給了服務(wù)端, 服務(wù)端放到根目錄后一直不起作用, 后來發(fā)現(xiàn)還是有.txt后綴, 刪除后綴后就成功了