最新補(bǔ)充:最近的項(xiàng)目我全部用的https://www.mob.com給免費(fèi)生成Universal Link(因?yàn)榇蟛糠猪?xiàng)目是Http)。配置很快也很方便,希望對大家有點(diǎn)幫助。(MOBAppSecret和MOBAppkey這兩個(gè)參數(shù)別忘了在info.plist里面配置。-2021.10.15)
MobTech
配置通用鏈接的越來越多,在微信最新的SDK1.8.6也對此做了要求。如何在Associated Domains中配置,網(wǎng)上很多,就不贅述了。說幾個(gè)注意點(diǎn),和檢測問題的方法。
重定向問題
例子:你放的https://domain.com ->會(huì)在請求時(shí)變成https://www.domain.com
證書問題
如果你還在用http或者你的證書是自己公司配置的那種,那這個(gè)功能是用不了的
apple-app-site-association問題(重點(diǎn))
我自己就是被這個(gè)問題折磨的不行
-
apple-app-site-association不能帶后綴,保證https://domain.com/ios-app-site-association 能在safari下載(官方提供的,效果可以試下:https://demo.dcloud.net.cn/.well-known/apple-app-site-association)
我克服了隱藏格式的問題,走到這一步,再用官方驗(yàn)證的網(wǎng)站。一番驗(yàn)證,沒有報(bào)錯(cuò)。(Error no apps with domain entitlements,最下面報(bào)這個(gè)錯(cuò)誤不用在意,不影響)
問題來了,但是我在safari或者是備忘錄就是不能成功,下拉也看不到提示跳轉(zhuǎn)的banner
在網(wǎng)上翻了半天,用外網(wǎng)提供的一個(gè)方法:
-
Xcode =>window=>Devices and Simulators=>Open Console
打開控制臺(tái),然后刪除app(注意:每次驗(yàn)證必須刪除,apple-app-site-association只在第一次安裝下載)。Console Xcode->run。
-
將控制臺(tái)輸出過濾為"swcd"。如果成功,你會(huì)看到類似以下的屏幕截圖。如果失敗,你還會(huì)看到其他內(nèi)容。如果您什么都看不到,那么您會(huì)搞砸一些基本的事情,例如添加“關(guān)聯(lián)的域”權(quán)利
swcd
tip:你可以用青花瓷,抓包??纯茨鉧pp從后臺(tái)下載的apple-app-site-association到底是什么樣子的。
我這一步的問題出在,文件創(chuàng)建上面,因?yàn)椴灰募缶Y,我用sublime 創(chuàng)建的——這是不對的?。?雖然它和我用文本編輯器創(chuàng)建的長得一摸一樣,還能下載,但就是不行!我猜測可能是編碼問題。正確的創(chuàng)建方式:

其他
還有一些是iOS版本問題,能成功但是個(gè)別情況無法喚起。
或者緩存問題,需要改下你app版本
-----以上是我的踩坑"旅程"-----
----end-----


