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-05-27 14:16:05 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
4e9b4ecc12dee1a3f484951406456faf33354bdb
4e9b4ecc
1 parent
149f588e
Updated 资源预下载和本地通知 (markdown)
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
2 deletions
资源预下载和本地通知.md
资源预下载和本地通知.md
View file @
4e9b4ec
...
...
@@ -2,12 +2,23 @@
### 资源预下载
*
教师版和学生版都需要提前预下载资源,不同的是教师版课程结束后不用删除缓存,因为有可能会反复教同一课。
*
课表信息
按月
缓存在本地
*
课表信息缓存在本地
*
根据课表返回的信息中的课程Id,从盒子鱼服务器获取相应的资源列表
*
在后台预下载资源
*
如果用户是在非Wifi状态下,提醒用户是否允许继续下载
*
在开始上课的时候,如果检测到还有需要下载的资源,则用正常的前台下载,不用开启后台下载。
*
如果需要上完课及时清除学生端的缓存,则需要记住学生下载的资源和相对应的课程信息(需要跟产品确认)
*
上完课要及时清除学生端的缓存,需要记住学生下载的资源和相对应的课程信息
### 资源预下载的检查时机
*
每次App启动的时候
*
App从后台进入前台
*
用户打开课表
*
学生用户买课之后(系统会立刻匹配上该学生应该上哪些课)
```
App会从盒子鱼服务器获取最新的课表信息,如果课表有变化,则更新本地缓存。
获取课表信息之后,通知资源预下载检查器进行检查,是否有资源需要预下载。
```
### 可能需要的下载类
*
资源下载检查器
...
...
Please
register
or
login
to post a comment