在线授课其他消息.md 1.28 KB

在线授课相关文档

由教师端通过腾讯云的消息通知学生上课,而不是靠推送。

{
    "type": "flow",
    "command": "notifyBeginLesson",
    "workOrderId": 6806,
    "teacherId": 1296861,
    "groupName": "BOXFiSH Online Teaching Group",
    "groupId": "@TGS#2WHIZEBEO",
    "chatRoomId": 212968615,
    "startTime": "2016-06-24 13:30:00",
    "endTime": "2016-06-24 14:00:00",
    "teacherName": "喜洋洋",
    "figureUrl": "http://wx.qlogo.cn/mmopen/PiajxSqBRaEJrztQnGAk8X1G2A0AfjvPRBdgLFOjxsM9AoicoOUrH3Yia3qY9uic5ibQO6wMkJ6bPUx15IN4Vrxv8CA/0"
}

如果老师姓名没有的话,设置为默认名"盒子鱼",教师端和学生端都做这个判断
待定,需要讨论。
学生收到上面的信息后,除了展现本地的呼叫界面后,还可以反馈给老师端相应的消息
{
    "type": "flow",
    "command": "acceptNotifyBeginLesson",
}

通过腾讯云取消上课

{
    "workOrderId": 6806,
    "type": "flow",
    "command": "notifyCancelLesson",
}

学生端经过多次尝试仍然下载资源失败,要通知教师端这个情况,防止教师端卡死 教师端收到这个消息后,会返回到上一界面。

{
    "type": "flow",
    "command":"downloadCourseResourcesFailed"
}