实时互动-教育版 不同角色的下课倒计时提醒

这篇说说腾讯云互动课堂在下课前对老师、巡课、助教、学生进行弹窗提醒的功能,并提供代码示例实现老师侧在距离下课5分钟时弹窗。 功能:区分角色在下课前进行弹窗提醒。 操作:粘贴代码到test.js中,通过setTimeout实现定时弹窗。

相关产品
实时互动-教育版 产品页,含版本规格、价格与购买入口。

注意:说明:

注意:阅读这篇前,请确保你已经了解 快速开始定制 的内容。

一、功能描述

区分角色,针对老师、巡课、助教、学生在距离下课还有「x分钟」时,进行弹窗提醒。

二、页面展示

弹窗文案仅供参考。

三、操作方法

粘贴以下代码到 快速开始定制 里准备好的test.js中,即可实现下课倒计时提醒。

以下案例为:距离下课5分钟时,老师侧进行弹窗提醒。

TCIC.SDK.instance .promiseState(TCIC.TMainState.Class_Status, TCIC.TClassStatus.Already_Start) .then(() => { const classInfo = TCIC.SDK.instance.getClassInfo(); const { endTime, startTime } = classInfo; const now = Date.now(); // 提前 5 分钟弹窗 /** * note: 你也可以通过订阅 TCIC.TMainState.Class_Duration 来获取课程进行时间,做些定制化处理 * TCIC.SDK.instance.subscribeState(TCIC.TMainState.Class_Duration, console.warn) */ const timeToAlert = (endTime – 5 * 60) * 1000; if (TCIC.SDK.instance.isTeacher() && now <= timeToAlert) { setTimeout(() => { TCIC.SDK.instance.showMessageBox('温馨提示', '本堂课将于 5 分钟后结束,请老师合理安排时间', ['确定'] , () => console.log('弹窗关闭')); }, timeToAlert – now); } else { TCIC.SDK.instance.showMessageBox('温馨提示', '本堂课即将结束,请老师合理安排时间', ['确定'] , () => console.log('弹窗关闭')); } });

赞 (0)
上一篇 4天前
下一篇 4天前