问卷
Last updated
Last updated
const app = new InteractionsLaunchSDK.Questionnaire();
// 注册监听事件 在 Polyv 聊天室连接成功后,立即调用 `on()` 注册监听事件。
app
// 成功广播开始问卷消息后,`'start'` 事件被触发,执行回调。
.on('start', this.handleStart)
// 收到问卷结束消息后, `'stop'`件被触发,执行回调 。
.on('stop', this.handleStop)
// 每次观众提交回答, `'answer'` 事件都会被触发一次,执行回调。
.on('answer', this.handleAnswer)
// 调用 `app.sendResult()` `'show-result'` 事件触发,执行回调。
.on('show-result', this.handleShowResult);
// 上传问卷数据。
app.uploadTemplate(file);
// 编辑或创建问卷。
app.save(questionnaire);
// 发起问卷。
app.start(questionnaireData);
// 分页获取问卷列表,可以获取到某个频道号下的所有问卷,列表中问卷状态值为 `'published'` 的是正在进行的问卷。
app.getQuestionnairePageList({pageNumber, pageSize});
// 获取问卷详情。包括问卷基本信息、问卷题目列表、提交结果统计数据(如果问卷已结束)。
app.getQuestionnaireDetail(questionnaireId);