Zum Hauptinhalt springen

Anfrage für menschliche Unterstützung erstellen (LCC.assist.create)

Deklaration​

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

Parameter​

Rückgabewerte​

  • task
    Tabelle oder nil. Aufgabenobjekt der Zentrale bei Erfolg.
  • err
    String oder nil. Fehlergrund.

Hinweise​

Erstellt nur die Aufgabe und wartet nicht auf ein menschliches Ergebnis.
Wenn screenshotLocalPath angegeben ist, lädt das SDK den lokalen Gerätescreenshot vor dem Erstellen der Aufgabe hoch.
Wenn screenshotImage oder screenshotImageData angegeben ist, wandelt das SDK die Daten in eine Data-URL um und sendet sie im Anfragekörper, ohne zuvor eine Datei zu speichern.
Nach erfolgreicher Erstellung wird die Aufgabe als nicht abgeschlossene Anfrage des aktuellen Skripts verfolgt und kann später mit cancel_all() bereinigt werden.
Von Skripten erstellte Aufgaben setzen automatisch deviceId = device.udid() und source = "lua-script".

Beispiel​

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