當(dāng)遇到2個(gè)app使用同一套配置apple-app-site-association 分享跳轉(zhuǎn)會(huì)錯(cuò)亂時(shí)双吆,心中有一萬(wàn)只羊駝奔騰而過(guò)。
這時(shí)的配置為
{
"applinks": {
"apps": [],
"details": [{
"appID": "Q6R52kfR9k.cn.xx.yangtuo1",
"paths": ["*"]
}, {
"appID": "Q6R52kfR9k.cn.xx.yangtuo2",
"paths": ["*"]
}]
}
}
但為了生活不得不解決問(wèn)題氓轰,在網(wǎng)上各種搜索都是問(wèn)的沒(méi)有一個(gè)回答洼裤。
各種修改和測(cè)試扣囊,
反正那個(gè)心情就是想拿刀去把這個(gè)玩意開(kāi)發(fā)的砍幾刀,
最終還是解決了。
正確的配置如下:
{
"applinks": {
"apps": [],
"details": [{
"appID": "Q6R52kfR9k.cn.xx.yangtuo1",
"paths": ["/yangtuo1/*"]
}, {
"appID": "Q6R52kfR9k.cn.xx.yangtuo2",
"paths": ["/yangtuo2/*"]
}]
}
}
微信開(kāi)放平臺(tái)應(yīng)用1
iOS平臺(tái)
iPhone
應(yīng)用下載地址:未填寫(xiě)
Bundle ID:cn.xx.yangtuo1
測(cè)試版本Bundle ID:未填寫(xiě)
Universal Links:https://abc.com/yangtuo1/
微信開(kāi)放平臺(tái)應(yīng)用2
iOS平臺(tái)
iPhone
應(yīng)用下載地址:未填寫(xiě)
Bundle ID:cn.xx.yangtuo2
測(cè)試版本Bundle ID:未填寫(xiě)
Universal Links:https://abc.com/yangtuo2/
xcode 的Associated Domains配置如下:
applinks:abc.com
注意:app對(duì)應(yīng)的工程里不需要/yangtuo1/也不要/yangtuo2/,重要的問(wèn)題說(shuō)三次体啰,不需要字柠,不需要,不需要狡赐!否則會(huì)導(dǎo)致一個(gè)現(xiàn)像,app -> 微信過(guò)渡頁(yè)面 -> app 結(jié)束了钦幔。
最后貼上微信SDK注冊(cè)代碼
[WXApi registerApp:K_Weixin_App_ID universalLink:@"https://abc.com/yangtuo1/"];
[WXApi startLogByLevel:WXLogLevelDetail logBlock:^(NSString * _Nonnull log) {
DLog(@">>>>>>>%@",log);
}];
也如果線上已存在一個(gè)app枕屉,這樣更新后會(huì)導(dǎo)致線上的無(wú)法使用,記住要前后腳一起更新app鲤氢,否則導(dǎo)致無(wú)法分享到微信的大BUG就不上是一萬(wàn)頭羊駝奔騰而過(guò)了搀擂。