IOS通用鏈接

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

1639704456109696.png

首先需要在 蘋果官方註冊 成爲開發者 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