开发流程
- 拉取大卡片脚本开发模版
大卡片脚本开发模版-2024.07.16更新 - 创建目标品类文件夹,新建index.js文件,复制demo/template.js下代码到新建的index.js文件中,不涉及的function可删除

- 从App日志中,获取大卡片脚本入参
0xXX.txt
-前置动作:开启调试模式,将上方文件改命后(以品类命名),放入App内。触发原生渲染大卡片。
-Android:日志路径——com.midea.ai.overseas/files/log
搜索关键字:将要执行脚本,源数据:{"deviceID":"对应设备id"
-ios:日志路径-SmartHome/Documents/MeijuMainLog
搜索关键字:bigcard ${设备id} ${设备名称} UI get mode with
将获取到的入参,替换文件开头deviceInfo变量的值 - 根据实际功能需求,在对应方法中coverCode注释中间添加业务处理代码
段落注释内容(/ coverCode内容 start xxx /)不能随意更改,需与function名保持一致,输出脚本依赖段落注释
不支持自定义方法名,且控制方法只能存在一次 
方法名 | 实现功能 | 是否必要 | 备注 |
preSetShowState | 大卡片展示样式 | yes | |
powerModuleControl | 设备开关控制 | no | |
mainFunModuleControl | 一级功能控制 | no | |
minorFunModuleLeftControl | 二级功能控制 | no | 二级功能是否展开,都是用该方法组装指令 |
minorFunModuleRightControl | 二级功能控制 | no | 二级功能是否展开,都是用该方法组装指令 |
minorFunModuleLeftSpecialControl | 二级功能特殊控制 | no | 二级功能展开界面中特殊控制,e.g. 无极风空调切换自动风开关 |
minorFunModuleRightSpecialControl | 二级功能特殊控制 | no | 二级功能展开界面中特殊控制,e.g. 无极风空调切换自动风开关 |
thermostatModuleControl | 温控器功能特殊控制 | no | |
- 开发完成后,在控制台执行以下代码,输出脚本txt文件并上传(目前需联系国际美居App开发协助上传至云端数据库)
字段名 | 含义 | 是否必要 | 备注 |
output.js | 输出脚本文件 | yes | 文件位于开发模版根目录 |
fileName | 需要生成脚本txt的脚本代码文件路径,例:demo/template.js | yes | |
version | 脚本生效的最低App版本号 | no | 默认美居3.1.0,如脚本需在东芝执行,版本号必传,且版本号不低于2.0.0 |
备注
1、ios如何放txt文件到app的指定目录
电脑安装爱思助手,电脑连接手机,然后按照下方截图指引
