Passer au contenu principal

Créer une demande d'assistance humaine (LCC.assist.create)

Déclaration​

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

Paramètres​

Valeurs de retour​

  • task
    Type table ou nil ; en cas de succès, objet de tâche du centre de contrôle.
  • err
    Type chaîne ou nil ; description de l'erreur en cas d'échec.

Description​

Crée uniquement la tâche et n'attend pas le résultat humain.
Si screenshotLocalPath est fourni, la capture locale de l'appareil est d'abord téléversée, puis la tâche est créée.
Si screenshotImage ou screenshotImageData est fourni, le SDK le convertit en data URL et l'envoie avec la demande, sans enregistrer préalablement un fichier.
Après sa création, la tâche est enregistrée parmi les demandes inachevées du script courant et pourra être nettoyée ultérieurement par cancel_all().
Les tâches créées par un script reçoivent automatiquement deviceId = device.udid() et source = "lua-script".

Exemple​

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