文章插图
由于工作的需要前段时间调研了下朋友圈以及会话页面时间显示规则,在这里总结分享给大家 。
一、概述
常规方式同一个app不同平台时间显示规则应该是一样的,但是细心的同学会发现出乎意料的用了两种显示规则 。也可以看出两端是由多个且不同产品经理设计的(这是废话),所以这次主要调研的是app客户端的安卓和iOS平台,系统版本为v7.0.3 。
二、常规显示规则
先来说说常规app应用是怎么显示时间的 。一般区分前后端,主要分为两种呈现方式 。
第一种是后端直接设计时间显示规则,前端直接显示 。这样做优点就可以统一多个平台显示规则,而且灵活 。后期需要修改显示规则只需要后段修改一下,即可保证前段app显示规则的同时调整,不需要发布应用包,但同时缺点对后端的压力也大 。
第二种是后端提供时间字段,由前端设计显示规则 。这样做优点可以让多个平台显示不同的规则,同时也减少了后端的压力;但也有缺点,不够灵活后期修改需要发布应用包 。用的就是第二种 。当然时间显示规则设计后一般改动的几率会比较小,除非有错误或者影响到了用户的体验 。
今天介绍的主要是会话模块和朋友圈模块的显示规则 。会话模块指的是的第一个主页聊天页面,会话模块主要分为两处的时间显示,会话列表和聊天界面 。
文章插图
相对的朋友圈模块指的是与朋友圈相关的页面的时间显示 。主要是“发现”下面的朋友圈页面、未读消息页面、详情页面、评论回复以及相册页面 。
文章插图
三、模块介绍1. 会话模块
首先会话模块指的就是聊天那个模块,我们主要调研了其两处的时间显示规则 。
(1)会话列表
由于系统可以设置时间为24小时制和12小时制,且对这两种情况都做了调整,所以我将细分为24小时制和12小时制的规则 。并且每个页面对比iOS和Android系统进行对比 。
从调研结果来看,iOS的会话列表显示时间24时制时主要是展示最新一条消息的时间,如果没收到消息了,当天直接显示“时分”,而大于今天、小于等于昨天直接显示“昨天”,当大于昨天而小于等于一周时则显示“星期几”(一周是从接收最后一条消息开始算的),当大于一周后直接显示“年月日” 。
12时制时,需要区分“时段”:
0点到6点时为“凌晨”6点到12点时为“上午”12点到24点时为“下午”
需要对每一天的时间进行划分时段显示,例如上午8:12,其他跟24时制的没什么区别 。
文章插图
对比Android系统,当设置为24小时制时跟 iOS的24时制没有太多区别,唯一不同的是iOS大于昨天而小于一周 。这里的一周是从最后一条消息显示的时间开始计算环绕一周的,而安卓的大于昨天小于本周,这里的“本周”是从周一0:00开始算到周日的23:59分结束的,所以有本质的区别 。
相比12小时制,安卓的更加细分“时段”:
0点到6点为“凌晨”6点到12点为“上午”12点到14点为“中午”14点到18点为“下午”18点到24点为“晚上”
“本周”和24时制的相同有区别与iOS,其他并没有太大差异 。
文章插图
(2)聊天页面
即和好友对话的页面,往往这个页面需要显示更详细的时间 。这个时间不是每一条消息都去统计,因为在快速聊天时统计每条消息的时间是没有多大意义的,所以在iOS平台每隔五分钟会统计一次 。即当两人在不间断的聊天时,iOS每隔五分钟记录一次时间 。其他就不展开细说了,详看表格 。
- 恢复微信聊天记录的app 谁可以恢复微信聊天记录
- 微信聊天记录怎么恢复免费 微信删了还能找回聊天记录吗
- 微信点了不显示怎么还显示 不显示该聊天一会又显示
- 怎样绑定对方的微信聊天记录 微信能关联看聊天记录
- 伪造微信聊天记录时间p图 微信如何修改聊天记录时间
- 微信误删聊天记录 微信聊天记录被删了怎么办
- 微信聊天记录清空了怎么找回 微信聊天记录删掉了怎么找回
- 怎么加回删掉的微信好友 如何恢复删除的微信好友
- 恢复指定人微信聊天记录 微信查别人聊天记录
- 交通银行手机银行怎么登录 交行企业银行手机端怎样登录