Skip to content

Releases: MiEcosystem/miot-plugin-sdk

SDK_10029

27 Nov 01:39
Compare
Choose a tag to compare

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

16 Oct 03:42
Compare
Choose a tag to compare

Test APP

iOS-IPA

Android-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

24 Sep 09:20
c9553d1
Compare
Choose a tag to compare

Test APP

iOS-IPA

Android-app

password: keliyuan


SDK 升级至10027

both:

  • 样式修复,修复键盘会挡住InputDialog组件问题
  • 增加openDeviceNetworkInfoPage接口
  • Device.callMethod/callMethodFromCloud新增extra参数 (生态链已验证)

Android特有:

  • RN软键盘适配
  • 修复Host.audio.startPlay播放音频失败的问题 (生态链已验证)
  • RN插件调试优化:修复开启了RN调试后,如果线上版是原生插件时不能调试RN插件的问题 (生态链已验证)
  • 修复RN插件会概率性读不到Package.models的问题 (生态链已验证)

iOS特有:

SDK 10026

24 Sep 09:16
c9553d1
Compare
Choose a tag to compare

Test APP

iOS-IPA

Android-app

password: keliyuan


SDK 升级至10026

both:

  • 支持插件间跳转,支持打开插件内某个页面
  • 增加绿米多键开关,红外遥控的方法

Android特有:

  • 本地调试支持添加自定义场景id
  • RN插件push优化:如果目标插件在前台运行,收到push后直接给插件所在进程发消息 #1441
  • 修复Android端Device.reportLog参数不为String时插件崩溃的问题
  • 优化定时器列表页的文案提示(title和列表为空的提示)
  • 修复本地数据保存

iOS特有:

  • 修复插件内设置页状态栏经常性的偶然变白的bug
  • 修复用户协议和隐私政策无返回值的bug

SDK_10025

14 Aug 12:13
Compare
Choose a tag to compare

Test APP

iOS-IPA

Android-app

password: keliyuan


both:

  • 更新设置时区接口
  • 增加mesh设备升级接口
  • 增加刷新首页页面接口
  • 单选弹窗去掉底部多余的分割线
  • 增加土耳其语的支持

Android特有:

  • 本地调试支持添加自定义场景id
  • StringSpinner 按下背景色移除
  • 安全密码输入页面,快速输入打开多次问题
  • 修复断网情况下WiFi设备固件升级页一直转圈的问题​

iOS特有:​

  • 修复插件内打开插件2s后响应的问题
  • 修复定时文字太长的UI问题
  • 修复泰语的用户协议和隐私政策只能点击一个的问题

SDK_10024

05 Aug 04:31
Compare
Choose a tag to compare

Test APP

iOS-IPA

Android-app

password: keliyuan


added

  • wifi设备固件有更新时,通用设置项中「固件升级」显示小红点
  • 增加空白页面组件
  • 增加通用的调用米家后台接口

updated

  • 获取手机时区
  • Android调试 UI更新
  • 分享微博修复
  • openEditDeviceGroupPage 打开设备组编辑页 修复
  • openWebPage 修复

others

  • 绿米自动化功能支持
    1.绿米增加when-if-then
    2.绿米getDevicesWithModel增加更多属性
    3.绿米支持多参数定时(ios)
    4.绿米增加快连名字(ios)

SDK_10023

18 Jul 02:55
Compare
Choose a tag to compare

Test APP

iOS-IPA

Android-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

03 Jul 08:39
Compare
Choose a tag to compare

Test APP

iOS-IPA

Android-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

19 Jun 02:13
Compare
Choose a tag to compare

Test APP

iOS-IPA

Android-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

18 Jun 12:04
Compare
Choose a tag to compare

Test APP

iOS-IPA

Android-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导出为空