用户消息中心设计

1、消息中心的设计差别:针对以交友为主的通讯软件与以内容为主的社交软件

在以交友为主的通讯软件中,通讯录与消息中心一般是并存的。方便用户从好友中迅速发起聊天。以内容为主的社交软件,比如K歌,微博等,消息系统内嵌于一个APP中,用以辅助用户间沟通,通常情况下好友列表和消息中心是分离的,可以在消息中心右上角嵌一个通讯录入口,但不宜太重。主要原因如以下:

(1)辅助型的消息中心,用户发送消息的场景一般在浏览信息时产生,如刚好读到一篇文章,刚好听到一首歌,突然有感,发送聊天消息。

(2)消息中心的用户列表,是通讯录里好友的精华,即亲密的好友,基本会存在于消息中心的聊天记录中,可以满足很大程度的用户聊天需求。即使是熟人社交,如微信,找一个好友聊天,基本上从消息中心进入,其实是通讯录搜索,不记得备注的时候,才会翻页查找。

2、消息中心的样式

一种是包含固定位置分类,一种是全部聊天记录随机。如果基本没什么广告,都是核心的用户聊天,推荐后一种,其他的推荐第一种,确保核心消息优先显示。对一个联系人的主要三个功能:备注、消息免打扰、拉黑、删除好友。

拉黑应该是基于好友的,也就是拉黑之后,再解除应该还是好友关系,要不然有删除干嘛。微信只做了一对一的屏蔽,并未做群的屏蔽。

3、消息中心的页面逻辑

(1)消息推送:

①实时推送对比拉取难点和有点在于:实时接收,消息的连续;

②消息的推送分为离线推送(借用手机系统,开启消息通知,对客户端来说是离线的),在线推送,手机拉取

③消息本身以及小红点是两套推送

④每个人的消息都是独立存储

(2)聊天刷新:

①聊天框内实时推送

②消息中心实时展示

朋友圈的消息提醒,有一个消息中转页面,另外一对一的消息,A评论B,B回复A,A收到消息;同时C评论B,A也收到消息。

(3)删除数据:

①聊天框内数据删除,消息中心的预览内容以及时间展示同步更改

②拉取历史聊天记录数据。例如一个月内,一个季度内有聊天的好友。

(4)数据保存:

①客户端保存

②分页加载

(5)版本兼容

①消息大类的兼容

②消息内部的兼容,规定具体的格式。

你可能感兴趣的:(用户消息中心设计)