Crear una solicitud de asistencia humana (LCC.assist.create)
Declaración
task, err = LCC.assist.create(options)
Parámetros
- options
Tipo table, configuración de la solicitud de asistencia humana. Consulta Parámetros comunes y objetos devueltos.
Valores devueltos
- task
Tipo table onil; devuelve el objeto de tarea del control central cuando se crea correctamente. - err
Tipo string onil; devuelve la descripción del error cuando falla.
Descripción
Solo crea la tarea; no espera el resultado humano.
Si se proporcionascreenshotLocalPath, primero sube la captura local del dispositivo y después crea la tarea.
Si se proporcionascreenshotImageoscreenshotImageData, el SDK los convierte en una data URL y los envía con la solicitud, sin necesidad de guardarlos primero en un archivo.
Tras crearla correctamente, la tarea se registra en el conjunto de solicitudes incompletas del script y más adelante se puede limpiar mediantecancel_all().
Las tareas creadas por el script incluyen automáticamentedeviceId = device.udid()ysource = "lua-script".
Ejemplo
local task, err = LCC.assist.create({
type = "control",
title = "人工处理验证",
text = "请远控完成当前验证后点击完成",
timeout = 300,
})
if not task then
nLog("创建辅助请求失败", err)
return
end
local result, waitErr = LCC.assist.wait(task.id, 300, 1000)
if not result then
nLog("辅助请求未完成", waitErr)
end