Saltar al contenido principal

Crear una solicitud de asistencia humana (LCC.assist.create)

Declaración​

task, err = LCC.assist.create(options)

Parámetros​

Valores devueltos​

  • task
    Tipo table o nil; devuelve el objeto de tarea del control central cuando se crea correctamente.
  • err
    Tipo string o nil; devuelve la descripción del error cuando falla.

Descripción​

Solo crea la tarea; no espera el resultado humano.
Si se proporciona screenshotLocalPath, primero sube la captura local del dispositivo y después crea la tarea.
Si se proporciona screenshotImage o screenshotImageData, 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 mediante cancel_all().
Las tareas creadas por el script incluyen automáticamente deviceId = device.udid() y source = "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