说明:
功能描述
区分角色,针对老师、巡课、助教、学生在距离下课还有「x分钟」时,进行弹窗提醒。
页面展示
弹窗文案仅供参考。


操作方法
以下案例为:距离下课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('弹窗关闭'));}});