通用鏈接(universal link)的配置

什么是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/

注意點

  1. https://search.developer.apple.com/appsearch-validation-tool/這個網(wǎng)站的驗證并不準確, 我再這個網(wǎng)站驗證一直沒成功, 結(jié)果實際上已經(jīng)成功了
  2. 要保證通過https:配置的根目錄/apple-app-site-association 可以訪問到配置文件或者提示下載文件
  3. 一定要確保apple-app-site-association文件沒有后綴名, 我在mac上建立了一個text文件寫這個配置文件, 之后重命名為apple-app-site-association以后, 刪除了.txt后綴名, 給了服務(wù)端, 服務(wù)端放到根目錄后一直不起作用, 后來發(fā)現(xiàn)還是有.txt后綴, 刪除后綴后就成功了
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容