云控把任务推到手机之后,脚本要先知道任务在不在。后面这一段只做这件事:读任务,写一条云端日志,然后停。
文档对应云控 3.11.0 及以上,EC 客户端 9.4.0 及以上。只有调试版本和企业版本打包才能和云控通信。演示站 http://ecloud.devicefarm.cn/ 的 test123 / test123 无法进行增删改查,不要用它看这条日志有没有写上。
function main() {
let ts = ecloud.getTaskInfo();
if (ts == null) {
ecloud.log("当前没有已下发的任务");
return;
}
ecloud.log(ts["taskName"]);
}
main();
ecloud.getTaskInfo() 取得的是已经推到本地的当前任务。返回对象里 taskName 是云端主任务名称,另外还有 taskId、scriptName、scriptUrl、scriptVersion 和 valueJson。返回空,就说明这一轮没有任务可跑,日志写完直接 return。
ecloud.log 的参数是一条字符串,发到云控。任务名送上去之后函数结束,不再往下写业务。
共享表、动态表和缓存的函数名在开发文档里按组列出。这段脚本不调用它们。
iEasyClick:手机自动化 AI 智能体平台,覆盖安卓免 root、iOS 免越狱(代理/蓝牙 HID/OTG HID)、鸿蒙 Next 三大生态,提供脚本开发、苹果群控、本地中控投屏与云控系统。→ 了解全部产品
想要真实跑起来?
本文介绍的方案均可基于 EasyClick 能力在 iEasyClick 落地。官网提供完整文档、开发工具与自动化产品,免费体验。