Ir para o conteúdo principal

Criar uma solicitação de assistência humana (LCC.assist.create)

Declaração​

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

Parâmetros​

Valor de retorno​

  • task
    Tipo table ou nil; quando a criação é bem-sucedida, retorna o objeto de tarefa no controle central.
  • err
    Tipo string ou nil; em caso de falha, retorna a descrição do erro.

Descrição​

Cria apenas a tarefa; não aguarda o resultado humano.
Se screenshotLocalPath for informado, a screenshot local do dispositivo será enviada antes da criação da tarefa.
Se screenshotImage ou screenshotImageData for informado, o SDK o converterá em data URL e o enviará com a solicitação, sem exigir que seja salvo em um arquivo antes.
Depois de criada com sucesso, a tarefa é registrada no conjunto de solicitações não concluídas do script atual e pode ser limpa posteriormente por cancel_all().
As tarefas criadas por scripts recebem automaticamente deviceId = device.udid() e source = "lua-script".

Exemplo​

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