Toggle navigation
Toggle navigation
This project
Loading...
Sign in
liuming
/
developer-docs
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
echo
2016-04-25 15:55:58 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
25154478abac1e01a9cbe0ed12a0bc9339aabf5b
25154478
1 parent
bf07f042
Updated 资源预下载和本地通知 (markdown)
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
1 deletions
资源预下载和本地通知.md
资源预下载和本地通知.md
View file @
2515447
...
...
@@ -2,13 +2,26 @@
### 资源预下载
*
教师版和学生版都需要提前预下载资源,不同的是教师版课程结束后不用删除缓存,因为有可能会反复教同一课。
*
课表信息
需要
缓存在本地
*
课表信息
按月
缓存在本地
*
根据课表返回的信息中的课程Id,从盒子鱼服务器获取相应的资源列表
*
在后台预下载资源
*
如果用户是在非Wifi状态下,提醒用户是否允许继续下载
*
在开始上课的时候,如果检测到还有需要下载的资源,则用正常的前台下载,不用开启后台下载。
*
如果需要上完课及时清除学生端的缓存,则需要记住学生下载的资源和相对应的课程信息(需要跟产品确认)
### 可能需要的下载类
*
资源下载检查器
*
启动的时候,检查是否有缓存的当月的课表。
*
从当月的课表中取出从当前时间到月底之间的课程Id列表
*
根据本地的缓存判断是否已经下载了某一课的全部资源
*
如果未下载某一课的全部资源,则检查本地是否有该课的资源列表
*
如果有该课资源列表,则去列表中寻找未下载的资源进行下载
*
如果没有该课资源列表,则从盒子鱼服务器获取该列表
*
资源下载器
*
资源缓存管理器
### 在线授课课表信息缓存设计
采用缓存文件
*
IOS端的缓存目录获取方法
...
...
Please
register
or
login
to post a comment