Showing
1 changed file
with
5 additions
and
6 deletions
@@ -23,28 +23,27 @@ | @@ -23,28 +23,27 @@ | ||
23 | * 心跳恢复后,提示重新连接成功。 | 23 | * 心跳恢复后,提示重新连接成功。 |
24 | 24 | ||
25 | #### 由于崩溃退出的处理 | 25 | #### 由于崩溃退出的处理 |
26 | + | ||
26 | ``` | 27 | ``` |
27 | 需要把当前的在线授课状态信息持久化(正常退出课程的时候进行清理) | 28 | 需要把当前的在线授课状态信息持久化(正常退出课程的时候进行清理) |
28 | 客户端再次进入后,检查是否存在授课缓存文件,如果存在,则提示,您有一个进行中的课程,是否需要进入 | 29 | 客户端再次进入后,检查是否存在授课缓存文件,如果存在,则提示,您有一个进行中的课程,是否需要进入 |
29 | 30 | ||
30 | 待讨论:如果用户不小心点击了取消,是否应该有个地方让用户重新进入课程。 | 31 | 待讨论:如果用户不小心点击了取消,是否应该有个地方让用户重新进入课程。 |
31 | -``` | ||
32 | 32 | ||
33 | -* 关于在线授课状态的保存 | ||
34 | -``` | ||
35 | 在本地保存一份缓存文件,在正常进入课程前清理之前可能遗留的文件, | 33 | 在本地保存一份缓存文件,在正常进入课程前清理之前可能遗留的文件, |
36 | 在授课过程中保存缓存信息,在授课正常结束之后清除缓存信息。 | 34 | 在授课过程中保存缓存信息,在授课正常结束之后清除缓存信息。 |
37 | ``` | 35 | ``` |
36 | + | ||
38 | 缓存信息项目包括 | 37 | 缓存信息项目包括 |
39 | * 当前学习状态的保存(教师版缓存,跟学习历史一样的逻辑,安卓版需要追加学习历史相关的逻辑) | 38 | * 当前学习状态的保存(教师版缓存,跟学习历史一样的逻辑,安卓版需要追加学习历史相关的逻辑) |
40 | * 当前的发送页索引(主要供教师端发送新页的时候,便于设置正确的发送页索引) | 39 | * 当前的发送页索引(主要供教师端发送新页的时候,便于设置正确的发送页索引) |
41 | * 推送信息的保存(学生端保存,里面包含了公共群Id,聊天室Id) | 40 | * 推送信息的保存(学生端保存,里面包含了公共群Id,聊天室Id) |
42 | * 通讯所需的公共群Id,聊天室Id的保存(教师端) | 41 | * 通讯所需的公共群Id,聊天室Id的保存(教师端) |
43 | 42 | ||
44 | -###### 关于客户端从断线状态恢复 | 43 | +#### 关于客户端从断线状态恢复 |
45 | 客户端先向服务器询问此次课程可以恢复,如果可以则进行以下的恢复动作,如果不可以,则提示用户,课程已经结束,同时退出在线授课状态。 | 44 | 客户端先向服务器询问此次课程可以恢复,如果可以则进行以下的恢复动作,如果不可以,则提示用户,课程已经结束,同时退出在线授课状态。 |
46 | 45 | ||
47 | -######学生端 | 46 | +##### 学生端 |
48 | 发送获取教师端当前页面的请求 | 47 | 发送获取教师端当前页面的请求 |
49 | ``` | 48 | ``` |
50 | { | 49 | { |
@@ -54,6 +53,6 @@ | @@ -54,6 +53,6 @@ | ||
54 | ``` | 53 | ``` |
55 | 教师端收到此消息后,提示:学生已重新连接(HUD 或 其他方式),重新创建当前页面,并把页面信息发给学生,使得师生端同步 | 54 | 教师端收到此消息后,提示:学生已重新连接(HUD 或 其他方式),重新创建当前页面,并把页面信息发给学生,使得师生端同步 |
56 | 55 | ||
57 | -######教师端 | 56 | +##### 教师端 |
58 | * 如果是从崩溃中恢复,则从教课历史中进入上一次退出时的页面 | 57 | * 如果是从崩溃中恢复,则从教课历史中进入上一次退出时的页面 |
59 | * 如果是由于网络问题的恢复,则重新创建当前页面,并把页面信息发给学生,使得师生端同步 | 58 | * 如果是由于网络问题的恢复,则重新创建当前页面,并把页面信息发给学生,使得师生端同步 |
-
Please register or login to post a comment