簡訊對話群組目前大多是用電話號碼配對來分
例如聯絡人裡有個張三電話是0988123456
張三傳了簡訊過來來電號碼是0988123456這時就會被辨識到是張三發的訊息
可是有些電信業者的基地台或是手機會自動轉換國碼變成+88688123456
這時手機認不到就會把他當成新增來電而給一組新的對話群組
而電話是怎麼配對的呢?
通常是取電話末十碼,由右往左算十碼吻合就配對成功
關鍵就在第十碼
___0988123456
+886988123456
聯絡人紀錄的第十碼是0
而被灌上國碼後第十碼是6
所以就被分為新增來電
有人會覺得把+886這個國碼改為0不就好了
這樣改治標不治本,因為除了手機有些電信業者的基地台也會雞婆的轉國碼
所以要解決被區分為兩個對話群組的問題要從第十碼下手
把十碼減為八碼就可以徹底解決這個問題
原理聽來簡單,但是程式碼有32,770,821個位元組
幾乎每一個程式碼檔案都有10這個數字
等到哪天撈到這個數字就能解決這個問題

雖然不知道你在害羞啥?有問題就光明正大的版上討論,別人有相同問題才能一起受益,把問題PM我也沒用,會答的在討論區已經答了,發私訊問絕對不回。
czh wrote : 關於簡訊會被分為兩個對話群組的問題我做了一些功課
簡訊對話群組目前大多是用電話號碼配對來分
例如聯絡人裡有個張三電話是0988123456
張三傳了簡訊過來來電號碼是0988123456這時就會被辨識到是張三發的訊息
可是有些電信業者的基地台或是手機會自動轉換國碼變成+88688123456
這時手機認不到就會把他當成新增來電而給一組新的對話群組
而電話是怎麼配對的呢?
通常是取電話末十碼,由右往左算十碼吻合就配對成功
關鍵就在第十碼
___0988123456
+886988123456
聯絡人紀錄的第十碼是0
而被灌上國碼後第十碼是6
所以就被分為新增來電
有人會覺得把+886這個國碼改為0不就好了
這樣改治標不治本,因為除了手機有些電信業者的基地台也會雞婆的轉國碼
所以要解決被區分為兩個對話群組的問題要從第十碼下手
把十碼減為八碼就可以徹底解決這個問題
原理聽來簡單,但是程式碼有32,770,821個位元組
幾乎每一個程式碼檔案都有10這個數字
等到哪天撈到這個數字就能解決這個問題
...(恕刪)
目前已安裝第三方的軟體解決這問題。a820l有czh及ient加持真的超好用,謝謝兩位的無私分享。
內文搜尋

X