App设计体系之异常场景
App设计体系之异常场景
用户在任何一个界面,进行任何一个操作都有可能发生异常状态,当出现异常状态时,界面显示的内容是否对用户有良好的引导同样重要。

1、网络异常
当手机网络异常时,App无法与服务器传输数据,导致App不能使用,有4种方式告知用户。
1.1 通告栏/notice bar
轻提示,将当前网络不可用的提示以通告栏形式融入到界面中,点击提示查看解决方案。

1.2 toast提示
toast在3~5秒会自动消失

1.3 对话框
对话框相较于toast提示具有更强的提示,需要用户主动点击才可关闭,保证了提示用户的效果。

1.4 缺省页
界面没有缓存数据时则显示缺省页,缺省页的内容包括缺省图、异常状况详细描述(解决方案)、可操作按钮。

2、消耗大量流量
当从Wi-Fi切换到移动数据或在移动数据情况下使用App,需要提醒用户且把“是否继续使用”的选择权交给用户,大多在音频或视频类需耗费大量流量的App中。

3、空数据
空数据有2种场景
3.1 界面本身没有内容
网易严选的购物车没有加入商品,界面上半部分是空数据,下半部分是商品推荐,既交代了购物车为空,又达到推广运营商品效果。

另一种空数据是用户自己主动达成的,是正面的,因此需要给用户正向激励,使用情感化设计。

3.2 内容已删除

4、加载失败
使用App就是向服务器请求数据的过程,除了网络异常的情况,有可能因为服务器异常,接口请求不到数据,从而导致加载失败,需要告知用户加载失败及其原因。

5、操作失败
任何操作都会有操作失败的可能,当用户操作失败时,告知用户操作失败及其原因,让用户知道可以如何避免。

6、服务器异常
服务器异常是小概率事件,大多情况是由于访问量过大,服务器超负荷。当服务器异常时,明确告知用户是服务器出现问题,让用户稍后重试。

7、搜索无结果
搜索无匹配结果时,在界面中告知用户无匹配结果,或提供合适的操作选项。

8、无权限
大多在b端产品会有无权限的场景,组织架构中的不同职位的企业员工,存在不同的权限;当权限低的用户访问权限要求高的内容时,告知用户是由于无权限而导致无法使用查看界面内容,当然,最好的方案是直接过滤掉用户相对应无权限使用查看的内容。

9、功能建设中
功能未开发完成不宜显示,但有些产品会展示未开发完成的功能,让用户知道当前操作是有效的,为新功能预热。













































































