前段時間丈屹,升級微信分享SDK,需要支持 Universal Links 伶棒,所以跟運維一塊配置了相關(guān)文件旺垒。
配置方式還挺簡單,只是配完之后遇到了一些問題苞冯。
- 檢測配置是否生效袖牙。其實檢測的話,直接將地址放到瀏覽器或者備忘錄中嘗試即可舅锄。不要使用蘋果官方地址檢測鞭达。我們配置后的網(wǎng)址,經(jīng)蘋果檢測是無效的皇忿,但是微信畴蹭、QQ檢測都是可以的,而且在瀏覽器鳍烁、備忘錄中都可以喚醒自己的 APP叨襟。
- 某些設(shè)備微信分享,每次都會跳轉(zhuǎn)兩次幔荒,就是先跳轉(zhuǎn)微信糊闽,然后回到自己APP,然后再跳轉(zhuǎn)微信爹梁。這種情況微信文檔有說明右犹,正常情況下,第一次打開微信會出現(xiàn)這樣姚垃,后面就是正常的念链。如果每次都這樣,就是 Universal Links 有問題积糯。注意掂墓,Universal Links 有問題,不一定是沒有配好看成,就像這個問題君编,某些設(shè)備會出現(xiàn)。后面發(fā)現(xiàn)了這些設(shè)備都設(shè)置了代理川慌,而蘋果官方有段說明如下:
When users install your app, iOS checks a file that you’ve uploaded to your web server to make sure that your website allows your app to open URLs on its behalf.
也就是在安裝 APP 的時候蘋果系統(tǒng)會去查看配置的文件吃嘿。只要安裝 APP 的時候關(guān)閉代理偿荷,就正常了。
- Universal Links 一般第三方都提供唠椭。像我們接入的 shareSDK跳纳,他們提供 Universal Links,所以不想折騰的話贪嫂,直接使用他們的更省事寺庄。