本文章所使用的微信sdk版本為1.8.6降铸。
UniversalLink配置的問題
首先是配置app的UniversalLink
這里有配置教程http://www.reibang.com/p/bb8429cd7bce
重點說一下微信開放平臺里的配置:
這里的UniversalLink吩翻,能夠通過safari打開我們的app才行携冤。微信利用UniversalLink打開我們的app咱圆。
{
"applinks": {
"apps": [],
"details": [
{
"appID": "你的蘋果開發(fā)者賬號里的id",
"paths": [ "/app/*", "/home/*" ]
}
]
}
}
這里的paths是UniversalLink的相對路徑睛廊,給微信的鏈接需要是
你的網(wǎng)址 + 相對路徑
藐不。比如我們的網(wǎng)址如果是https://www.baidu.com
,paths如上圖莉兰,那么UniversalLink應該是
https://www.baidu.com/app/
或者是https://www.baidu.com/home/
錯誤:
https://www.baidu.com/
是不行的浅乔,因為它不滿足paths的過濾倔喂,是無法打開我們的app的。當然你可以在paths里加入/*
匹配所有路徑
使用小程序時遇到的問題:
QQ分享的UniversalLink配置
path需要增加"/qq_conn/1100011001(你的QQ開發(fā)者平臺配置的id)/"靖苇。
(嘗試過配置成"/qq_conn/")是不行的席噩,至于配置成"/qq_conn//"沒有做實驗。)
{
"applinks": {
"apps": [],
"details": [
{
"appID": "你的蘋果開發(fā)者賬號里的id",
"paths": [ "/app/*", "/home/*", "/qq_conn/1100011001(你的QQ開發(fā)者平臺配置的id)/*" ]
},
{
"appID": "如果你同一個app有多個bundle id",
"paths": [ "/app/*", "/home/*", "/qq_conn/1100011001(你的QQ開發(fā)者平臺配置的id)/*" ]
}
]
}
}