此文章內(nèi)所有情況都基于universal Link服務(wù)已經(jīng)設(shè)置成功.
如果還有其他疑問推薦一篇極詳細(xì)的文章https://xie.infoq.cn/article/3923388d392338f72a616075a
由于之前沒在意,配置微信的universal link 使用了全域名 https://baidu.com/,這就會導(dǎo)致一種情形:
在微信內(nèi)直接打開https://baidu.com/abc ,不會有任何問題,但是在abc內(nèi)進(jìn)行跳轉(zhuǎn)到 https://qq.com,然后再跳轉(zhuǎn)回https://baidu.com/下的任何網(wǎng)頁都會調(diào)起App.原因是在服務(wù)器設(shè)置apple-app-site-association配置信息的時(shí)候沒有設(shè)置path,微信上寫的也是全域名.
解決辦法:
- 修改了自己服務(wù)器上apple-app-site-association的配置,添加path路徑
{
"applinks": {
"apps": [],
"details": [
{
"appID": "9JA89QQLNQ.com.apple.wwdc",
"paths": [ "/iosapp/*"]
}
]
}
}
- 修改微信開放平臺的universal link 為" https://baidu.com/iosapp/ "
- 修改代碼中注冊微信時(shí)的universal link 為" https://baidu.com/iosapp/ "
- 看下面的話,非常重要!!!!