最近因為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。
后來過了兩天元旦后自動好了,沒有提示未驗證,我猜是微信那邊數據沒及時更新。