






























众所周知,在 APP 里操作一个远程开关,开始操作时,此时的状态是 [操作命令正在发送] ,APP 上的 UI 需要显示为正在发送命令,需要等远程开关返回操作成功消息后,此时 APP 上的 UI 才能改变状态。
但国内很多智能家居的 APP ,比如米家,当你按下开关时,开关的状态就立即改变了,似乎是你按下后,远程开关就立即操作成功了。
然而真实的意外情况有:
1.远程开关没有任何改变,米家的 UI 上的开关却已经显示为成功操作。
2.远程开关没有任何改变,米家的 UI 上的开关却已经显示为成功操作,等了几秒钟后,米家 APP 显示说对方未响应,但此时米家的 UI 仍然是显示为成功操作。
3.远程开关没有任何改变,米家的 UI 上的开关却已经显示为成功操作,等了几秒后,米家的 UI 改变显示为操作失败。
我还试了几款小厂的智能家居 APP 以及微信小程序,都存在这个问题。
第 2 条附言 · 5 月 21 日
看了一下大家的意见,很多人觉得,正确的设计 等于 很差的用户体验。为了提高(迎合)用户体验,不得不做出不专业、不正确的设计。
我觉得,大部分用户并不是计算专业,他们不明白点击了按钮后,在真正的业务链条中,会有多个状态。但是,他们是用户,是公司的基本盘,是公司赖以生存的基石。如果不考虑他们,严格把 APP 做的很专业,用户可能会很困惑,进而反感。
所以我觉得,普通用户与专业用户,我都要:
进入 APP 后,默认是目前这种简化的设计,但 APP 右上角,有个切换按钮,点一下可以切换到专业模式。
默认的简化模式,开关只有开与关两种状态,用于照顾大部分麻瓜用户群体;
专业模式下,开关会严格按照数据发送逻辑,有多种状态:未初始化、正在获取远程开关状态、已发送开关命令、服务器已接收到命令、远程开关已经执行命令等状态。并且在 LOG 面板中显示具体的信息。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。