本文將記錄將一個(gè)和多個(gè)app的universal link配置在同一個(gè)apple-app-site-association文件里,并配置微信喚起忧换,和遇到的問題
1.登錄蘋果開發(fā)者賬號(hào),打開Associated Domains功能
2.apple-app-site-association文件和配置
1.創(chuàng)建一個(gè)內(nèi)容為json格式的文件向拆,這個(gè)文件名必須為apple-app-site-association,大致內(nèi)容如下亚茬,
appID:組成方式是TeamID.BundleID
paths:設(shè)定你的app支持的路徑列表,只有這些指定路徑的鏈接亲铡,才能被app所處理才写。*的寫法代表了可識(shí)別域名下所有鏈接,注意您用于在paths數(shù)組中指定網(wǎng)站路徑的字符串區(qū)分大小寫 奖蔓,*號(hào)必須要填寫,"/xxx/*"是自己定義的路徑讹堤。
details:是一個(gè)數(shù)組吆鹤,可配置多個(gè)APP
2.配置好文件后,把該文件給后臺(tái)開發(fā)人員或運(yùn)維上傳就可以了洲守。上傳到域名所對應(yīng)的?根目錄或者.well-known目錄下疑务。
如果上傳人員給你的訪問路徑是:
https://www.xxx.com/.well-known/apple-app-site-association或
https://www.xxx.com/apple-app-site-association則:
微信開放平臺(tái)的Universal Link填寫是:https://www.xxx.com/xxx/
上傳之后訪問對應(yīng)的路徑是可以看到配置內(nèi)容的
3.對項(xiàng)目進(jìn)行設(shè)置
在其中的Domains中填入你想支持的域名沾凄,必須以applinks:為前綴,如:applinks:domain
如果上傳人員給你的訪問路徑是:
https://www.xxx.com/.well-known/apple-app-site-association或
https://www.xxx.com/apple-app-site-association
則Domains中填入:applinks:www.xxx.com
蘋果為了方便開發(fā)者知允,提供了一個(gè)網(wǎng)頁驗(yàn)證我們編寫的這個(gè)apple-app-site-association是否合法有效???傳送門