= 汽车资讯客户端4.0.0开发需求 = == 1、前言 == 本需求是依照产品给出的业务需求,进行开发前的需求整理工作。目的是对业务需求进行开发层面的细化,确定业务需求的规则细节。 UED小组依照业务需求整理的交互需求是本需求平行的另外一部分内容,交互需求部分也是开发编码的一个重要依据。 由于开发需求是业务需求的一个延续和细化,因此在描述开发需求时,各个部分对应的业务需求版本可能会有所不同,一般来说,会单独说明整个开发需求是基于哪个版本的业务需求展开的,如果有单独注明的地方,以单独注明的为准。 == 2、前提和假设 == 本需求基于 [[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/iOS-v1/start.html | ios原型v1 ]]来进行描述和细化。 本需求没有描述到,但目前线上版本已有的功能,以线上版本功能为准。 == 3、公共需求 == * 翻页策略:列表页没有指定列表页码时,默认是每页20条数据。 * 缓存策略:除广告内容外,剩下内容均按HttpHeader中的缓存策略进行缓存,本地缓存失效后,如果没有正常请求到数据时,依旧使用本地数据。 == 4、需求描述 == === 4.1 首页列表 === ==== 4.1.1 前置条件 ==== 下文描述的需求,没有提到的地方保持和3.6版本一样。 本需求对应的框架原型是:[[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/iOS-v1/start.html#p=1_1edit-selected | 首页原型]] ==== 4.1.2 主页面加载 ==== 1.栏目导航条 * 焦点图上方为定制栏目导航区,单击栏目按钮切换不同栏目。长按栏目按钮可以编辑栏目,编辑模式参照3.6的栏目定制,点击其他区域退出编辑。栏目导航区显示的按钮数量根据设计稿来确定,多出的左右滑动。不同类型的栏目在样式需要有所区分。**保留原来的栏目数据及其操作方式,以便回滚** * 数据包含: - type 栏目类型 \\ - objectId 标识符 \\ - name 名字 \\ 2.加载焦点图。 * 焦点图能够自动翻滚,滚动间隔是 5s/张;默认滚动方向是从左往右滚动。焦点图必须加载完当前图片和下张图片后,才能滚动。 3.加载资讯列表 * 加载网友全部订阅的栏目文章,没有订阅内容时加载默认文章。 - 默认文章的规则如下:** 需要补充进来 ** * 滚动到底部后,显示加载更多,加载下一页。一直滚动翻页,直到加载完,底部不再显示加载更多。 * 点击赞/踩,改变按钮状态,改变赞/踩数。赞/踩都可以取消。提示动画参照文章评论页的顶;赞/踩的对象包含文章、图集和帖子。无网络时可以照常进行顶踩操作,此时忽略提交顶踩数据到服务端。 * 在其他地方更改阅读模式后(例如修改栏目定制,设置黑夜模式),刷新预加载的三个页面的视图。 * 栏目列表中,每个表格的数据说明如下: - 内容标题,正常是一行显示完成,多于一行的内容,**需要补充这里** - 所属栏目 - 评论数、图集张数或者楼层数 - 条目左边包含表示热度的色块,色块颜色的规则**需要补充这里** ==== 4.1.3 交互需求 ==== [[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/UED-iOS-v1/start.html#p=1_1edit-selected | 首页交互 ]] === 4.2 订阅 === ==== 4.2.1 前置条件 ==== 无。 本需求对应的框架原型是:[[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/iOS-v1/start.html#p=3_0subscribe | 订阅 ]] ==== 4.2.2 订阅列表 ==== 订阅列表由3部分组成,车系论坛列表、地区论坛列表和综合论坛列表组成。这三部分论坛和3.6.0 **这里要有个说法的** ==== 4.2.3 订阅维护 ==== * 订阅、取消订阅后,和首页的栏目导航区需要同步。网友选择了订阅的分类后,右边可订阅的内容需要根据当前手机存储的订阅信息加载样式。退出订阅页面时,发生消息给首页的栏目导航区进行刷新,同时需要处理预加载部分。 * 订阅内容需要保存在手机,在版本升级时,需要能够 **能够保留呢还是可以放弃,或者是提交给服务器?** ==== 4.2.4交互需求 ==== [[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/UED-iOS-v2/start.html#p=3_0subscribe | 订阅交互 ]] === 4.3 个人中心右边弹出页 === ==== 4.3.1 前置条件 ==== 无。 对应需求原型:[[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/iOS-v1/start.html#p=2_0personal_centre-right_button | 个人中心]] ==== 4.3.2 主流程 ==== * 判断用户是否已经登录,并显示用户信息或未登录提示 * 打开个人中心,或者从消息界面返回,检测是否有消息通知并显示。**是否要加入魔方意见反馈、用户体验提示项?** * 加载可能感兴趣栏目,这里的数据由编辑维护,不显示已经订阅的栏目。(** 如果我订阅了所有编辑推荐的栏目,会怎样 **)**车系聚合和非车系论坛在样式上会有所区分。**栏目数据包含 - type 栏目类型 \\ - objectId 标识符 \\ - name 名字 \\ * 未登录,点击头像及未登录整条区域均可到登录界面 * 点击感兴趣栏目直接订阅,订阅后刷新首页的栏目数据 ==== 4.3.3 交互需求 ==== [[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/UED-iOS-v1/start.html#p=2_0personal_centre-right_button | 个人中心交互]] ** 当选择了感兴趣的栏目后,剩下的空缺是如何填满,这里的交互没有 ** === 4.4 我的消息页面 === ==== 4.4.1 前置条件 ==== 用户已经登录 对应需求原型:[[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/iOS-v1/start.html#p=2_5message | 消息页面]] ==== 4.4.2 主流程 ==== * 进入消息界面,预加载提醒和私信两个列表第一页的数据。 === 4.5 文章终端页 === ==== 4.5.1 前置条件 ==== 文章终端页面需要支持灵活的改版要求,同时希望能够优先加载文本内容,再加载图片资源。 对应需求原型:[[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/iOS-v2/start.html#p=4_0article | 文章终端页]] ==== 4.5.2 主流程 ==== * 文章终端页增加顶踩按钮,顶踩规则和文章列表页相同。 ==== 4.5.3 交互需求 ==== [[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/UED-iOS-v2/start.html#p=4_0article | 个人中心交互]] === 4.6 图库 === ==== 4.6.1 前置条件 ==== 无 对应需求原型:[[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/iOS-v2/start.html#p=5_0pictures | 图库]] ==== 4.6.2 主流程 ==== * 在图片列表页面增加主菜单按钮和个人中心按钮。 * 在图片终端页的底部状态栏增加当前图集的页码和当前图集的图片数量。 * 原有图片终端页的图片导航按钮取消。 ** 这里为何取消,还是漏掉了?能够有个理由吗 ** * 若在图片浏览过程中跳到了下一图集,返回后停留位置固定在已变化的图集而非最上一条图集. ** 图片浏览过程中如何能跳到下一图集 ** ==== 4.6.3 交互需求 ==== [[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/UED-iOS-v2/start.html#p=5_0pictures | 图集交互]] === 4.7 车型库 === ==== 4.7.1 前置条件 ==== 无 对应需求原型:[[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/iOS-v2/start.html#p=6_0car_database | 车型库]] ==== 4.7.2 主流程 ==== === 4.8 论坛 === ==== 4.8.1 前置条件 ==== 无 对应需求原型:[[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/iOS-v2/start.html#p=7_0forum | 论坛]] ==== 4.8.1 论坛首页 ==== * 在论坛首页增加主菜单按钮和个人中心按钮。 * 论坛帖子列表页增加顶踩功能,顶踩规则和资讯首页相同。 * 论坛首页顶部增加最近浏览的论坛板块记录,显示2排,每排3个。点击后直接跳到该板块的帖子列表。 ** 建议这里增加删除的功能 ** ==== 4.8.2 论坛列表页 ==== * 取消目前论坛列表排序的功能 ** 确认是取消吗 ** * 论坛帖子列表页增加顶踩功能,顶踩规则和资讯首页相同。 * ** 列表中的论坛帖子已经是点击进入了,是否有必要右滑进入,需要讨论确认下 ** ==== 4.8.3 论坛终端页 ==== * 论坛帖子终端页增加顶踩功能,顶踩规则和资讯首页相同。 * ** 增加了刷新后,需要单独放在右上角来通过菜单进入?直接下拉刷新是不是更直接 ** ==== 4.8.4 交互需求 ==== [[http://rdtrac.pc.com.cn/mobile/pototype/khd/v4.0.0/UED-iOS-v2/start.html#p=7_0forum | 论坛]]