iOS 通用鏈Universal Links配置


最近因為iOS微信分享總是帶有 未驗證應用的小尾巴,查看說是通用鏈接的問題,就百度配置了一遍 記錄下。

條件:支持https的域名用來下載json配置文件:apple-app-site-association

apple-app-site-association文件格式如下:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "7A****87.com.***.***",
                "paths": [ "/aisport/*" ]
            }
        ]
    }
}

“appID” = TeamID.BundleID (TeamId 開發者后台獲取,BundleId 項目的bundleid 中間通過 . 連接)

“paths” = 域名后面的路徑 (* 是通配符 /aisport/后面可根據需求修改任意路徑)

“details”:可以配置多個appid 和paths.

apple-app-site-association文件下載:https://demo.dcloud.net.cn/.well-known/apple-app-site-association 下載后修改里面的配置就行。

apple-app-site-association文件放服務器根目錄(.well-known)文件夾下面:https://域名/.well-known/apple-app-site-association

APP首次啟動會從這個路徑https://域名/.well-known/apple-app-site-association下載配置文件得到路徑 /aisport/*

域名在Xcode里面設置:格式= applinks:域名 

測試配置的apple-app-site-association文件能不能下載,將完整路徑放Safari里能下到apple-app-site-association就OK。

測試通用鏈能不能喚起app, 在備忘錄里 輸入:https://demo.dcloud.net.cn/aisport (后面還可拼接路徑參數) 點擊能跳轉應用就OK

 

微信開放者平台那邊設置Universal Links

格式= https://域名/aisport/  (某個地方看到說不要直接用域名,所有我后面加了個/aisport/ 路徑)

 

END :我第一次配置完后各種測試分享還是提示未驗證應用,備忘錄點擊鏈接能喚起app。

         后來過了兩天元旦后自動好了,沒有提示未驗證,我猜是微信那邊數據沒及時更新。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM