1. 程式人生 > >記一次排錯經歷-vivo手機標識問題

記一次排錯經歷-vivo手機標識問題

最近在測試一款產品,然後發現我的 vivo y67 在應用登入之後忽然自動退出,一開始以為是沒有進行動態許可權管理的原因,於是找開發拿了原始碼,發現其實是做了這一步工作的。但就是死活卡在這一步。拿到優測網上面測試,發現vivo 6.1 ,vivo5.0 的機型都是掛了的。而小米和魅族的卻沒問題,於是判斷問題應該是出現在機型上面。但還是不知道什麼原因。
於是,在原始碼裡面寫了一個類實現uncaughtexception介面,通過這個來尋找導致閃退的原因。結果顯示說是json解析不對,但專案用的是gson,並且其他機型沒問題啊。於是用兩款機型分別列印接收的資料,結果是vivo返回null,而酷派表示沒問題。結論:客戶端沒問題,服務端出問題了。反饋給開發,5分鐘後,問題修復。原因:一般而言,真機的標識是18位,but,vivo的卻是19位。因為沒有匹配到這個,導致資料庫寫入資料失敗,返回的自然就不是正確的資料。