前段時間,升級微信分享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,所以不想折騰的話,直接使用他們的更省事。