Deeplink(深度鏈接)是一種能夠?qū)崿F(xiàn)應(yīng)用之間無縫跳轉(zhuǎn)的技術(shù)。在移動(dòng)端统翩,DeepLink能夠?qū)崿F(xiàn)從H5頁面直接跳轉(zhuǎn)到目標(biāo)App具體頁面的功能。
下面將記錄一些細(xì)節(jié)
坑
- path保持一致 微信開放平臺和apple-app-site-association的路徑
- 自檢函數(shù)不用的時(shí)候必須關(guān)閉哦
場景
比如分享網(wǎng)頁在微信中打開 然后點(diǎn)擊網(wǎng)頁 去app
打開app(沒有安裝則跳到AppStore)
微信開放平臺 (參考)
- 驗(yàn)證指引
- SDK接入指引
- 使用SDK自檢函數(shù)排查接入問題
補(bǔ)充微信平臺并測試
1.在微信應(yīng)用中設(shè)定Universal Links
請?zhí)顚懩軉酒甬?dāng)前應(yīng)用的Universal Links路徑(https開頭,以“/”結(jié)尾, 建議帶path蔫敲,比如“ https://your_domain/app/ ”)啤挎,在實(shí)際調(diào)用SDK時(shí)驻谆,會校驗(yàn)Universal Links是否匹配
image.png
備注:我這里是前任已經(jīng)設(shè)定這個(gè)路徑 我也沒辦法 最好寫簡單點(diǎn)單詞 這里必須和后面的apple-app-site-association文件里面的paths對應(yīng)
2.打開Associated Domains功能
-
在Xcode打開 applinks:www.jifuedu.cn
規(guī)則:applinks:域名
image.png -
到 Certificates, Identifiers & Profiles 中 選中Identifiers 開啟Associated Domains功能
image.png 從新配置證書才能運(yùn)行打包哦 如果自動(dòng)證書此步無需關(guān)注
3.配置apple-app-site-association(path必須和微信開放平臺的Universal Links 的path一致)
這個(gè)文件不要有任何后綴名
path必須和微信開放平臺的Universal Links 的path一致
{
"applinks": {
"apps": [],
"details": [
{
"appID": "Team ID.bundldId",
"paths": [ "/apple-app-site-association/*" ]
}
]
}
}
Team ID:
image.png
Bundle Identifier:
image.png
測試 又是大坑
大坑 不需要記得關(guān)閉該方法 不調(diào)用即可
image.png
如果上述的自檢函數(shù)沒問題 基本沒問題
或者在記事本中打開 復(fù)制 Universal Links 到記事本然后打開(效果如下面gif圖)
在微信打開這個(gè)鏈接也能打開的
QQ20210918-223112-HD.gif