背景及目标
背景
当前洗衣机灵动岛的实现方式为通过接收APNS数据,解析洗衣机的状态,对灵动岛进行显示或隐藏或更新UI等操作,有以下缺点:
- APP存在较多的业务定制逻辑, 每接入一种新设备需要熟悉具体的业务逻辑;
- 需要更新APP才能上线支持新品类;
- 后续Android手机接入类似功能,如锁屏的显示任务能力时,需要再次熟悉和对接相关的业务;
技术实现目标要求
- 脚本根据原生处理后的设备json数据,根据业务逻辑转换成对应的设备状态信息,回传给原生作灵动岛内容展示。
- 新增支持品类,在App不发版的前提下,通过上传脚本内容,实现支持。