수동 지원 요청 생성 (LCC.assist.create)
선언
task, err = LCC.assist.create(options)
매개변수
- options
테이블 유형으로, 수동 지원 요청에 대한 설정을 나타냅니다. 필드 목록은 일반 매개변수 및 반환 객체를 참조하십시오.
반환 값
- task
테이블 유형 또는nil형태로, 생성에 성공할 경우 중앙 제어 서버 측의 작업 객체가 반환됩니다. - err
문자열 형태 또는nil형태로, 실패할 경우 오류 설명이 반환됩니다.
설명
작업만 생성하며, 사용자가 제출할 결과를 기다리지 않습니다.
screenshotLocalPath가 전달될 경우 먼저 기기의 로컬 스크린샷이 업로드된 후 작업이 생성됩니다.
screenshotImage또는screenshotImageData가 전달될 경우 SDK는 이를 data URL 형태로 변환하여 요청과 함께 전송하므로 사전에 파일로 저장할 필요가 없습니다.
생성에 성공하면 해당 작업은 현재 스크립트의 미완료 요청 집합에 기록되며, 이후cancel_all()로 취소하여 정리할 수 있습니다.
스크립트가 생성한 작업에는deviceId = device.udid()와source = "lua-script"가 자동으로 기록됩니다.
예시
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