網(wǎng)站首頁 行業(yè)快訊 > 正文
怎么獲取對方微信聊天記錄(怎么獲取對方微信聊天記錄)
在使用微信的時(shí)候,我們是否會(huì)注意到iOS端/Andriod端上的時(shí)間顯示規(guī)則的不同?在沒有多大差異的用戶體驗(yàn)背后,微信有著一套兩端差異大、機(jī)制復(fù)雜的時(shí)間顯示規(guī)則。
由于工作的需要前段時(shí)間調(diào)研了下微信朋友圈以及會(huì)話頁面時(shí)間顯示規(guī)則,在這里總結(jié)分享給大家。
一、概述常規(guī)方式同一個(gè)app不同平臺(tái)時(shí)間顯示規(guī)則應(yīng)該是一樣的,但是細(xì)心的同學(xué)會(huì)發(fā)現(xiàn)微信出乎意料的用了兩種顯示規(guī)則。也可以看出微信兩端是由多個(gè)且不同產(chǎn)品經(jīng)理設(shè)計(jì)的(這是廢話),所以這次主要調(diào)研的是微信app客戶端的安卓和iOS平臺(tái),系統(tǒng)版本為v0.3。
二、常規(guī)顯示規(guī)則先來說說常規(guī)app應(yīng)用是怎么顯示時(shí)間的。一般區(qū)分前后端,主要分為兩種呈現(xiàn)方式。
第一種是后端直接設(shè)計(jì)時(shí)間顯示規(guī)則,前端直接顯示。這樣做優(yōu)點(diǎn)就可以統(tǒng)一多個(gè)平臺(tái)顯示規(guī)則,而且靈活。后期需要修改顯示規(guī)則只需要后段修改一下,即可保證前段app顯示規(guī)則的同時(shí)調(diào)整,不需要發(fā)布應(yīng)用包,但同時(shí)缺點(diǎn)對后端的壓力也大。
第二種是后端提供時(shí)間字段,由前端設(shè)計(jì)顯示規(guī)則。這樣做優(yōu)點(diǎn)可以讓多個(gè)平臺(tái)顯示不同的規(guī)則,同時(shí)也減少了后端的壓力;但也有缺點(diǎn),不夠靈活后期修改需要發(fā)布應(yīng)用包。微信用的就是第二種。當(dāng)然時(shí)間顯示規(guī)則設(shè)計(jì)后一般改動(dòng)的幾率會(huì)比較小,除非有錯(cuò)誤或者影響到了用戶的體驗(yàn)。
今天介紹的主要是會(huì)話模塊和朋友圈模塊的顯示規(guī)則。會(huì)話模塊指的是微信的第一個(gè)主頁聊天頁面,會(huì)話模塊主要分為兩處的時(shí)間顯示,會(huì)話列表和聊天界面。
相對的朋友圈模塊指的是與朋友圈相關(guān)的頁面的時(shí)間顯示。主要是“發(fā)現(xiàn)”下面的朋友圈頁面、未讀消息頁面、詳情頁面、評(píng)論回復(fù)以及相冊頁面。
三、模塊介紹 會(huì)話模塊首先會(huì)話模塊指的就是聊天那個(gè)模塊,我們主要調(diào)研了其兩處的時(shí)間顯示規(guī)則。
(1)會(huì)話列表
由于系統(tǒng)可以設(shè)置時(shí)間為24小時(shí)制和12小時(shí)制,且微信對這兩種情況都做了調(diào)整,所以我將細(xì)分為24小時(shí)制和12小時(shí)制的規(guī)則。并且每個(gè)頁面對比iOS和Android系統(tǒng)進(jìn)行對比。
從調(diào)研結(jié)果來看,iOS的會(huì)話列表顯示時(shí)間24時(shí)制時(shí)主要是展示最新一條消息的時(shí)間,如果沒收到消息了,當(dāng)天直接顯示“時(shí)分”,而大于今天、小于等于昨天直接顯示“昨天”,當(dāng)大于昨天而小于等于一周時(shí)則顯示“星期幾”(一周是從接收最后一條消息開始算的),當(dāng)大于一周后直接顯示“年月日”。
12時(shí)制時(shí),需要區(qū)分“時(shí)段”:
0點(diǎn)到6點(diǎn)時(shí)為“凌晨”
6點(diǎn)到12點(diǎn)時(shí)為“上午”
12點(diǎn)到24點(diǎn)時(shí)為“下午”
需要對每一天的時(shí)間進(jìn)行劃分時(shí)段顯示,例如上午8:12,其他跟24時(shí)制的沒什么區(qū)別。
對比Android系統(tǒng),當(dāng)設(shè)置為24小時(shí)制時(shí)跟 iOS的24時(shí)制沒有太多區(qū)別,唯一不同的是iOS大于昨天而小于一周。這里的一周是從最后一條消息顯示的時(shí)間開始計(jì)算環(huán)繞一周的,而安卓的大于昨天小于本周,這里的“本周”是從周一0:00開始算到周日的23:59分結(jié)束的,所以有本質(zhì)的區(qū)別。
相比12小時(shí)制,安卓的更加細(xì)分“時(shí)段”:
0點(diǎn)到6點(diǎn)為“凌晨”
6點(diǎn)到12點(diǎn)為“上午”
12點(diǎn)到14點(diǎn)為“中午”
14點(diǎn)到18點(diǎn)為“下午”
18點(diǎn)到24點(diǎn)為“晚上”
“本周”和24時(shí)制的相同有區(qū)別與iOS,其他并沒有太大差異。
(2)聊天頁面
即和好友對話的頁面,往往這個(gè)頁面需要顯示更詳細(xì)的時(shí)間。這個(gè)時(shí)間不是每一條消息都去統(tǒng)計(jì),因?yàn)樵诳焖倭奶鞎r(shí)統(tǒng)計(jì)每條消息的時(shí)間是沒有多大意義的,所以在iOS平臺(tái)每隔五分鐘會(huì)統(tǒng)計(jì)一次。即當(dāng)兩人在不間斷的聊天時(shí),iOS每隔五分鐘記錄一次時(shí)間。其他就不展開細(xì)說了,詳看表格。
對比Android系統(tǒng),有些奇特的是在連續(xù)群聊或者私聊的時(shí)候,并不能知道他隔多長時(shí)間統(tǒng)計(jì)一次,毫無規(guī)律可言。
朋友圈模塊朋友圈模塊指的是發(fā)現(xiàn)模塊下的朋友圈模塊。主要跟朋友圈相關(guān)的頁面的時(shí)間規(guī)則,其中包括朋友圈頁面、詳細(xì)頁面、相冊頁面、評(píng)論/回復(fù)和未讀消息。當(dāng)然朋友圈模塊下的這些頁面也分為24小時(shí)制和12小時(shí)制。
(1)朋友圈——統(tǒng)計(jì)計(jì)時(shí)法
由于朋友圈頁面的顯示方式不一樣,所以我單獨(dú)做了個(gè)介紹。
我給朋友圈頁面這種顯示方式取名為“統(tǒng)計(jì)計(jì)時(shí)法”(沒想到其他更好的名字)從朋友圈發(fā)布成功后,開始計(jì)時(shí)直到永遠(yuǎn),以一種統(tǒng)計(jì)的方式顯示。
發(fā)布后的前120秒,都顯示1分鐘前;120秒到1小時(shí)內(nèi),都顯示n分鐘前;1小時(shí)到24小時(shí)內(nèi),都顯示n小時(shí)前;大于24小時(shí)又小于48小時(shí)的情況需要判斷,這個(gè)時(shí)間段是否屬于昨天的范疇還是前天的范疇,屬于昨天就顯示“昨天”,屬于前天就顯示2天前;大于48小時(shí)后直接統(tǒng)計(jì)距離發(fā)布當(dāng)天的相隔幾天并直接顯示n天前。
這里需要注意的是,第一我們常規(guī)統(tǒng)計(jì)到秒,但是微信只顯示到分鐘;第二不足2分鐘按一分鐘前顯示,不滿2小時(shí)按1小時(shí)前顯示,以此類推。
朋友圈這個(gè)頁面,Android跟iOS規(guī)則是一致的。
(2)詳情頁面、相冊頁面、評(píng)論/回復(fù)和未讀消息——定時(shí)計(jì)時(shí)法
“定時(shí)計(jì)時(shí)法”就是發(fā)布的顯示時(shí)間是固定的,不會(huì)受當(dāng)前變化的時(shí)間影響。當(dāng)天也就是在發(fā)布朋友圈消息后到現(xiàn)在沒有跨躍一天的情況下還要判斷有沒有跨越小時(shí),沒跨越就顯示n分鐘前,已跨越小時(shí)就直接顯示時(shí)分。當(dāng)跨越了一天,就顯示“昨天”。當(dāng)跨越了昨天且在今年內(nèi)(沒有跨越一年)就顯示月日,跨越一年就顯示年月日,以此類推。
相對于Android,這幾個(gè)頁面相對比較簡單。在發(fā)布朋友圈消息的當(dāng)天直接顯示“時(shí)分”,昨天就直接顯示“昨天+時(shí)分”,大于昨天的都是直接顯示“年月日+時(shí)分”。并且不用區(qū)分24或者12時(shí)制的顯示
四、總結(jié)時(shí)間的目的是為了清晰明確地記錄改條信息的存在,可以讓用戶能通過時(shí)間快速定位到該條信息。而設(shè)計(jì)這個(gè)規(guī)則要結(jié)合用戶使用習(xí)慣以及用戶體驗(yàn)為前提,在不打擾到用戶的前提之下又能快速定位到這條信息的“存在”。
微信,作為一個(gè)坐擁11億月活設(shè)備的龐大平臺(tái),能清晰簡單地展示這個(gè)時(shí)間是非常有必要的;但是反觀現(xiàn)在的微信時(shí)間顯示規(guī)則過于復(fù)雜并且兩端差異過大,雖然對普通用戶而言并沒有太大的體驗(yàn)上的差異,但是對于開發(fā)者和管理者而言,過于復(fù)雜維護(hù)起來將是較大的成本。但復(fù)雜應(yīng)該也有其存在的意義,我們也只能站在旁觀者的角度去揣測他的方向,很難深入地去研究。
版權(quán)說明: 本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!
猜你喜歡:
- 2022-09-20 男人惡心是什么病的前兆(惡心是什么病的前兆)
- 2022-09-20 山東財(cái)經(jīng)大學(xué)東方學(xué)院考研率怎么樣(山東財(cái)經(jīng)大學(xué)考研率是多少)
- 2022-09-20 廣西最早的大學(xué)叫什么大學(xué)(在桂林設(shè)立的廣西最早的大學(xué)是哪所大學(xué))
- 2022-09-20 小兒肺炎有5個(gè)常見癥狀嗎(小兒肺炎有5個(gè)常見癥狀)
- 2022-09-20 m是哪個(gè)服裝品牌的標(biāo)志(標(biāo)志為M的衣服是什么牌子的)
- 2022-09-20 什么叫正比例什么叫反比例舉例說明(什么叫反比例,舉個(gè)例子說明,)
- 2022-09-20 一包煙要多少根煙絲(一包煙要多少根)
- 2022-09-20 男人吃櫻桃對身體有什么好處(男人吃櫻桃有什么好處)
最新文章:
- 2023-07-02 怎樣挑選新鮮的豬肝?(怎么挑選新鮮豬肝 挑選新鮮豬肝的小技巧)
- 2023-07-02 木地板都有哪些種類(木地板的種類有哪些)
- 2023-07-02 白蠟?zāi)炯揖叩膬?yōu)缺點(diǎn)(松木家具的優(yōu)缺點(diǎn))
- 2023-07-02 怎么清洗窗簾布上的污垢(怎么清洗窗簾)
- 2023-07-02 世界上最可愛的小倉鼠的樣子(可愛小倉鼠的種類)
- 2023-07-02 小貓拉不出來屎怎么辦(小貓拉不出屎怎么辦)
- 2023-07-02 新飛小冰箱耗電量一天多少度(小冰箱耗電量一天多少度)
- 2023-07-02 公司注銷工業(yè)房產(chǎn)怎么辦手續(xù)(公司注銷工業(yè)房產(chǎn)怎么辦)
- 2023-07-02 鳳凰層到底好還是不好(鳳凰層是哪一層)
- 2023-07-02 馬桶寬度空間留多少(馬桶兩邊的空間大小是多少)
- 2023-07-02 如何訓(xùn)練貓咪小便(如何訓(xùn)練貓大小便)
- 2023-07-02 衛(wèi)生間吊頂防潮層做法圖集(衛(wèi)生間吊頂方法是什么)
- 2023-07-02 狗狗為什么總是流口水怎么辦(狗狗為什么愛流口水)
- 2023-07-02 臥室窗戶漏水由誰負(fù)責(zé)維修(臥室窗戶漏風(fēng)怎么辦)
- 2023-07-02 世界名貓大全(世界名貓你知道幾種)
- 2023-07-02 applewatchseries7和6對比(apple watch series 7和6的區(qū)別)