Releases: MiEcosystem/miot-plugin-sdk
Releases · MiEcosystem/miot-plugin-sdk
SDK_10029
both:
- Api接口扩展(无需测试)
- 插件组装功能
1.alertLegalInformationAuthorization 和previewLegalInformationAuthorization 增加外链支持
2.Service 模块增加getProtocolUrls 方法,拉取平台配置的隐私相关文件地址 (无需额外测试)
3.增加BigNumber, CardButton, CircleButton, ContainerWithGap, ContainerWithShadowAndSeparator, DeviceWithInfo, LightControl, PageWithNormalNavigator, SelectorWithButton, SliderWithHeader, WallSwitch, SmallNumbers 等组件 (无需额外测试)
4.增加utils 模块 (无需额外测试) - Package 模块增加pluginID 属性(无需测试)
Android特有: - 修改语言包 请验证指纹以开启指纹解锁 请在手机验证指纹以开启指纹解锁
- 软键盘适配细节修复
iOS特有: - 定时只传一个时,不弹出alert,直接进入添加页面
- Mesh设备的版本升级页面,处于最新版本时,显示版本信息。
SDK 10028
Test APP
password: keliyuan
both:
- 倒计时增加displayName字段,iOS支持多参数(绿米测试,抓包)
- 门锁类设备分享钥匙给同一个人,code由-1改为-101(不用测试)(https://jira.n.xiaomi.com/browse/IOT-905)
- 增加部分可使用接口(不用测试)
- 设置页的ListItemWithSwitch默认开,会闪一下,关滑动到开(#1558)
Android特有: - 修复https://github.com/MiEcosystem/miot-plugin-sdk/issues/1569
- 蓝牙连接支持 standard auth协议 (生态链已验证)
- 本地文件存储被删问题
- StringPicker 滑动冲突 及 数据不一致问题
- 上传文件到FDS,新增一个专用的uploadToFDS接口 (生态链已测)
- 修复小爱训练计划Android无法同步iOS数据的问题及小爱训练计划页关闭按钮位置异常
- 修复灯组设备管理跳转错误的问题
- 修复打开本地HTML文件(如隐私协议)时HTML内容显示异常的问题(生态链已测)
- 修复DeviceSceneActivityNew(添加智能页)日志tab内容不显示以及物理返回键不能返回的问题(生态链已测)
iOS特有: - 蓝牙设备更新版本号读取机制,现在可以从设备端直接读取版本号了(已自己验证,无需验证)
- 修改iOS13下,Dialog退出时闪一下的bug(https://jira.n.xiaomi.com/browse/IOT-872)
- 修复iOS13下,插件无法运行的bug
- 删除隐私协议页面文本:某些功能可能仅仅适用于部分国家和地区 (https://tb.mioffice.cn/project/5c837dbc69c7221d3a042ef1/tasks/scrum/5c837dbc0381242758c9b37c)
- 修复用户反馈页面多语言(日语)问题 (https://jira.n.xiaomi.com/browse/IOT-679)
SDK 10027
Test APP
password: keliyuan
SDK 升级至10027
both:
- 样式修复,修复键盘会挡住InputDialog组件问题
- 增加openDeviceNetworkInfoPage接口
- Device.callMethod/callMethodFromCloud新增extra参数 (生态链已验证)
Android特有:
- RN软键盘适配
- 修复Host.audio.startPlay播放音频失败的问题 (生态链已验证)
- RN插件调试优化:修复开启了RN调试后,如果线上版是原生插件时不能调试RN插件的问题 (生态链已验证)
- 修复RN插件会概率性读不到Package.models的问题 (生态链已验证)
iOS特有:
- 修复https://github.com/MiEcosystem/miot-plugin-sdk/issues/1429(绿米验证)
- 处理 RPC 下 的53和-1005错误。直接看新包(后台到前台,前台时)RPC是否能发送成功即可
SDK 10026
Test APP
password: keliyuan
SDK 升级至10026
both:
- 支持插件间跳转,支持打开插件内某个页面
- 增加绿米多键开关,红外遥控的方法
Android特有:
- 本地调试支持添加自定义场景id
- RN插件push优化:如果目标插件在前台运行,收到push后直接给插件所在进程发消息 #1441
- 修复Android端Device.reportLog参数不为String时插件崩溃的问题
- 优化定时器列表页的文案提示(title和列表为空的提示)
- 修复本地数据保存
iOS特有:
- 修复插件内设置页状态栏经常性的偶然变白的bug
- 修复用户协议和隐私政策无返回值的bug
SDK_10025
Test APP
password: keliyuan
both:
- 更新设置时区接口
- 增加mesh设备升级接口
- 增加刷新首页页面接口
- 单选弹窗去掉底部多余的分割线
- 增加土耳其语的支持
Android特有:
- 本地调试支持添加自定义场景id
- StringSpinner 按下背景色移除
- 安全密码输入页面,快速输入打开多次问题
- 修复断网情况下WiFi设备固件升级页一直转圈的问题
iOS特有:
- 修复插件内打开插件2s后响应的问题
- 修复定时文字太长的UI问题
- 修复泰语的用户协议和隐私政策只能点击一个的问题
SDK_10024
Test APP
password: keliyuan
added
- wifi设备固件有更新时,通用设置项中「固件升级」显示小红点
- 增加空白页面组件
- 增加通用的调用米家后台接口
updated
- 获取手机时区
- Android调试 UI更新
- 分享微博修复
- openEditDeviceGroupPage 打开设备组编辑页 修复
- openWebPage 修复
others
- 绿米自动化功能支持
1.绿米增加when-if-then
2.绿米getDevicesWithModel增加更多属性
3.绿米支持多参数定时(ios)
4.绿米增加快连名字(ios)
SDK_10023
Test APP
password: keliyuan
added
- 增加保存到用户相册的方法
- 增加高德地图对logo居中和中英文切换的支持
- 定时增加ActionSheet配置选项
updated
- 升级react-native-svg 到6.5.3
- 修复定时displayName设置无效的bug
- 隐私协议及用户体验计划优化
- fix bug KV存储-storage
- fix bug Host.version 显示的是Android APP 版本号
- 其他已关闭的issue里面的bugs
SDK_10022
Test APP
password: keliyuan
added
- 集成react-native-blur组件
- 增加系统语言接口,app语言获取Android与iOS保持一致
- 增加新版导航栏NavigationBar
- 增加一组插件通用弹窗 Dialogs
- 增加滑动选档组件 SlideGear
updated
- openTimerSettingPageWithOptions方法增加identify参数,用于区分不同类型timer(github-issue1099)
- 修改设备名称支持修改自身及其子设备的名字(github-issue979)
- 修改iPad倒计时页面显示问题。(github-issue1090)
- Android集成react-native-linear-gradient
- 修复iOS Device extraInfo为空的bug
- 创建场景增加native有,RN却没有的timer_type,on_filter,off_filter参数的说明(github-issue1099)(只更新文档,不需测试)
SDK_10021
Test APP
password: keliyuan
added
Device.getDeviceWifi().checkFirmwareUpdateAndAlert
检查设备固件升级弹窗。该方法会触发升级弹窗alert提示。一般与 Package.disableAutoCheckUpgrade 配合使用来修改升级弹窗的弹出时机。
Host.ui.openMeshDeviceGroupPage
打开Mesh灯组 添加/编辑 页,Device.pid为17,则为Mesh设备组
Device.checkIsHomeKitDevice
检查当前设备是否支持HomeKit
Device.checkHomeKitConnected
检查当前设备是否接入了HomeKit
Device.bindToHomeKit
将当前设备绑定到HomeKit中
获取蓝牙网关关联的普通蓝牙与蓝牙Mesh设备列表。
Host.phoneHasNfcForAndroid
android 手机是否有NFC功能
Service.room
增加房间管理模块,支持房间列表获取、房间创建与重命名。
UI - NavigationBar
新版本导航栏。
UI - MHDatePicker
通用日期选择。
updated
- update: Host.ui.openAddDeviceGroupPage 功能调整,仅支持旧版设备组,不支持mesh设备组
- update: Host.ui.openEditDeviceGroupPage 功能调整,仅支持旧版设备组,不支持mesh设备组
- feat: Host.ui.openCountDownPage setting 增加 identify 字段,支持自定义identify开启倒计时
- feat: 设备检查固件升级切换到JS控制,支持Package.disableAutoCheckUpgrade 禁用默认检查更新。
SDK_10020
Test APP
password: keliyuan
added
Host.crypto.pointsToImageBase64
针对第三方要求新增的接口
根据点集合长宽以及每个点对应的颜色值生成bitmap并返回其base64字符串
Device.reportDeviceGPSInfo
将当前手机的地理位置信息作为全新的信息更新到设备端,可以改变设备端在Server上的位置信息。
Device.getLinkedBTDevices
获取蓝牙网关关联的普通蓝牙与蓝牙Mesh设备列表。
Third: react-native-camera
Android下增加了 react-native-camera 三方依赖库
Service.smarthome.reportBLEDeviceInfo
上报蓝牙设备信息。
UI - StringSpinner
通用字符串选择器。
UI - NumberSpinner
通用数字选择器
updated
- feat: openDevice 增加参数dismiss_current_plug, 可选是否关掉当前页后在进入指定插件,iOS only
- fix: 进入子设备获取到的parentDevice为空
- fix: smarthome.deleteMember 无效问题
- fix: 设备icon导出为空