【产品】产品设计异常情况汇总
产品设计不仅仅需要考虑正常流程,异常情况也要纳入设计中,而异常情况往往比较容易遗漏 。
本文对几种常见的异常情况进行了汇总,产品设计前后可比对自查。PS:肯定还有其他异常情况,平时还是要多思考、多补充新内容~
一、网络异常
网络异常包括未开启应用wifi/数据流量的网络权限、弱网、断网几种情况。
产品设计:
(1) 在当前页面进行操作时发生网络异常,如:下拉刷新、点赞等,通常是以toast形式提示网络异常及推荐解决方案;
(2) 网络异常时点击某个按钮进入了新页面,则通常以整页提示网络异常及推荐解决方案。
toast提示 整页提示二、服务器异常
如果服务器发生异常,同“网络异常”:
(1)在当前页面进行操作时发生服务器异常,通常是以toast形式提示“服务器异常,请稍后再试”;
(2) 服务器异常时点击某个按钮进入了新页面,则通常以整页提示服务器异常,并提供“重试”操作按钮。
三、下载/加载失败
如果下载失败或数据加载失败,则需要给出提示+下一步操作,如:数据加载失败,请稍后重试;提示形式可以是toast或直接在页面中显示文案等。
四、获取权限失败
应用在为用户服务的时候,往往需要获取一些权限。如:拍照工具需要获取摄像头权限,地图工具需要获取地理位置权限。产品设计过程中一是考虑权限获取时机,二是要考虑用户拒绝授权权限时,应该如何处理。
产品设计:
(1)在用户触发某个功能时,调用获取相应权限提示;
(2)如果权限是应用刚需,没有该权限则应用无法使用,则当用户拒绝权限后,给出对话框或toast提示:强调权限的重要性,如果是toast提示,则给出提示的同时应用自动退出返回桌面;如果是对话框形式提示,则对话框往往包括“暂不开启”、“去设置”两个选项,当用户点击“暂不开启”按钮后,则应用自动退出返回桌面;
其他情况,当用户拒绝权限后,再次触发需要该权限的功能时,给出系统提示或自定义提示:需要获取XX权限,用以XX。
PS:安卓平台的系统权限提示框可以勾选“不再提示”选项,如果勾选了该选项,则再次触发需要该权限的功能时,可以以自定义提示形式提示用户开启权限。
自定义权限获取提示五、表单类异常
表单类异常包括:输入字符个数超过限制、输入字符不符合规则、账号或密码错误、必填项未填等。
产品设计:
(1)输入字符格式超过限制:以toast形式或直接在输入框附近文字提示“不得超过XX字”;
(2)输入字符不符合规则:以toast形式或直接在输入框附近文字提示应遵守的规则;
(3)账号或密码错误:以toast形式提示账号或密码错误;
(4)必填项未填:一种是只有必填项填写后,操作按钮才高亮可点击;另一种是,点击按钮后,定位到未填项并给出文字提示。
六、缺省状态
缺省状态包括:无搜索结果、收藏夹为空、播放列表为空、购物车为空等等。
产品设计:
给出缺省文案,或缺省文案+引导语/引导操作/推荐内容,如:京东APP购物车为空时,页面文案“购物车是空的”,引导操作按钮“逛逛秒杀”、“看看关注”,同时下方给出推荐商品。
购物车为空提示七、中断操作
用户在使用应用过程中由于切换任务,离开应用的中断操作。如:应用间来回切换、下载时应用切回后台、手机来电等。
一般中断后再回到应用时,保持离开前的状态就好;对于下载中断情况,可以做成后台下载。