Support Universal Links
Universal Links是iOS9推出的一項功能,使你的應用可以通過傳統的HTTP鏈接來啓動APP。 如果您 沒有iso的app 無需配置此項目,並且此項配置需要較強的專業知識,建議聯繫您 的iso開發者協助處理。 由於官方沒有提供 中文文檔,所以官方文檔內容爲英文。

首先需要在 蘋果官方註冊 成爲開發者 https://developer.apple.com/cn/
前期準備工作
TeamID:XXXXXX (即團隊ID, 在蘋果開發者網站 https://developer.apple.com/cn/
Apple Developer -> Member Center ->Membership->Team ID) Bundle Identifier:xx.xxx.xx
apple-app-site-association文件代碼 內容獲取請參考
由於蘋果官網沒有提供中文說明,以下文檔爲英文
https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW1
簡單總結就是需要在網站中粘貼以下代碼,然後把 appID 和 paths替換爲您自己的然後在網站中保存即可。apple-app-site-association 文件代碼參考以下案例
{
"applinks": {
"apps": [],
"details": [
{
"appID": "9JA89QQLNQ.com.apple.wwdc",
"paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
},
{
"appID": "ABCD1234.com.apple.wwdc",
"paths": [ "*" ]
}
]
}
}以上內容中appid需要在蘋果開發者網站 https://developer.apple.com/cn/中獲取Apple Developer -> Member Center ->Membership->Team ID)Bundle Identifier:xx.xxx.xxTeamID:XXXXXX (即團隊ID)appID:內容爲 TeamID+Bundle Identifier , 例 XXXXXX.xx.xxx.xxpaths:設定你的app支持的路徑列表,只有這些指定的路徑的鏈接,才能被app所處理。星號的寫法代表了可識別域名下所有鏈接。
有多種方法可以在apple-app-site-association文件中指定網站路徑。例如,您可以:
使用 * 指定整個網站 1.包括特定的URL,例如
/sub/im/,以指定特定的鏈接 2.附加 * 到特定網址,例如/sub/video/*,指定您網站的某個部分 3.指定不應作爲通用鏈接處理的區域,請在路徑字符串的開頭添加“NOT”(包括後面的空格)
例如
"paths": [ "/sub/im/", "/sub/video/*", "NOT /sub/nor/2021/*"]
``
生成後把代碼粘貼保存即可。然後iOS通用鏈接使用 https://您的域名/apple-app-site-association