剛剛解決了一個微信分享頁面一直重定向問題,後來發現問題的緣由後,如今異常興奮,必須拿出來講道說道。ios
聽說昨天晚上,22:30 左右,突然收到一條線上報帳,報帳啦😭。問題就是下圖的樣子,看着膽戰心驚的😺微信
而後開始了漫長的排除bug 的旅程字體
然而手機系統不一樣,爲何會致使微信中分享頁面會出現重定向,又陷入深深的自閉中。。。cdn
因此摒棄了這個線索,曲線救國,從同類型頁面,不一樣內容只有最後一個有問題入手。blog
當前的頁面爲一個feed 詳情頁面圖片
爲何標題會有影響啊 開發
這是咱們實際的標題【愛豆樂園】傳送帶💫
it
帶了一個特殊字符有沒有,可是按正常特殊字符不回有影響。io
通過代碼追查,發現作微信分享的過程當中,爲防止標題過長致使分享失敗的問題代碼對分享標題進行了截斷,獲取10個字符,因此好玩的事情就發生了class
咱們能夠看到標題的 【愛豆樂園】傳送帶💫 應該是知足要求了,可是不要忘記特殊字符不是一個字節長度啊啊啊,好死不死的這個特殊字符仍是4個字節長度,截取10個字符,恰好吧當前的特殊字符截斷。因此有趣的事情就發生了
當微信中打開,獲取分享標題,恰好當前被截斷以後的特殊字符,在當前ios 系統中沒有字體包,因此微信就一直重定向請求啊。也就解釋了爲什只跟ios 的系統版本有關係。
解決方法
到此問題解決🎉