MiEcosystem / miot-plugin-sdk

MIoT Plugin SDK for Android&iOS(beta)
397 stars 188 forks source link

扩展程序开发,右上角设置中的固件升级,需升级时的红点提示 #1542

Closed caoguoli closed 5 years ago

caoguoli commented 5 years ago

是否为新品(必填) 新品

关联的产品model “deye.derh.u20a3”

项目ID(必填) 【504】

用户ID(必填) 【1342000640】

企业名称(必填) 宁波德业日用电器科技有限公司

环境(必填) -电脑操作系统:[Windows] -手机系统:[MI8,Android 版本:9] -测试包版本:[5.5.25.5、5.5.41.1] -SDK分支: [10004] -相关模块:[EMW3080BP]

现象(必填) 新扩展程序开发,扩展程序首页 - 右上角设置 - 固件升级,在有新固件时,无红色点提示。

期望(必填) 新扩展程序开发,扩展程序首页 - 右上角设置 - 固件升级,在有新固件时,有红色点提示。 如需实现此功能请提供获取 知晓有新固件需要升级的接口。 a

MIoTBot commented 5 years ago

@caoguoli 感谢您提出宝贵的 issue,我会通知开发尽快处理!

zanetti4 commented 5 years ago

property {array} showDot - 定义哪些列表项需要显示小红点。为了便于扩展每个列表项都可以显示小红点,默认全部不显示,需要显示传入该列表项的key即可。

我在 master 分支看到,CommonSetting 组件有 showDot 属性,这是3个月前增加的,所以建议使用较新的分支再试试。 com.xiaomi.demo -> Main -> tutorial -> Setting.js 有用例,可参考。

caoguoli commented 5 years ago

您好,我直接从米家新拉了代码。执行时报如下错误,请问是什么原因呢?

// ==================== cmd 报错 error: bundling failed: Error: Unable to resolve module react-native-root-toast from D:\CglFiles\newRN\miot-plugin-sdk\projects\com.xiaomi.demo\Main\UIComponent\ToastExample.js: Module does not exist in the module map

// =================== RN Debugger 报错 GET http://localhost:8081/projects/com.xiaomi.demo/index.delta?platform=android&dev=true&minify=false 500 (Internal Server Error)

DeltaPatcher.js:59 Uncaught (in promise) Error: DeltaPatcher should receive a fresh Delta when being initialized at DeltaPatcher.applyDelta (DeltaPatcher.js:59) at deltaUrlToBlobUrl (deltaUrlToBlobUrl.js:34) at async getBlobUrl ((index):209) at async WebSocket.ws.onmessage ((index):184)

zanetti4 commented 5 years ago

需要自行安装 react-native-root-toast 模块,ToastExample.js 中有用到。然后再看看还报错吗?

caoguoli commented 5 years ago

image

您好,因为米家 设置 - 通用设置 规范:位置管理是必须有的。这边想实现如上图: 1、删除红色部分 - 按键设置; 2、添加黄色部分 - 位置管理; 3、绿色部分 - 语音授权 :点击无任何反应,想实现点击能实现授权语音,或者直接删除。

请问如何实现?

zanetti4 commented 5 years ago

这个和原问题已经完全不一样了,所以请在开发者平台提交一个新的问题反馈,并关闭此 issue,谢谢~