App启动广告位展示逻辑
2018-03-22 14:54:58 20 举报
App启动广告位展示逻辑
作者其他创作
大纲/内容
当前广告资源是否在有效期内
广告资源接口是否请求成功(接口响应最大时长暂定2s)
否
请求广告资源接口,获取当前最大可预见的全部广告资源,及相关轮播逻辑
流程结束
是否可取到本机沙盒内的图片资源
为方便抓取资源,对每张图片名称处理,可根据“结束播放时间戳+资源名图片”命名
是
该接口需要加入当前时间戳和设备id参数,避免下发重复数据,每次请求到的结果是增量
图片资源是否下载成功
根据轮播逻辑,展示广告
删除本地沙盒内,广告资源文件夹下所有图片文件资源
每次广告资源接口请求成功后,可返回一个时间戳字段,为本次资源最大使用日期,可依据此字段判断
修正持久化的时间戳,确保下次请求广告资源接口为全量下载
取出持久化的Model,根据Model内的轮播逻辑和图片资源名称,为展示广告做辅助工作
进入App落地页
广告资源下载流程、数据持久化流程结束
流程开始App启动
请求到的广告资源数量是否大于0
App启动广告位展示流程图
App启动广告展示流程结束
开启下载线程,后台下载广告图片资源到沙盒中
Model持久化:广告轮播逻辑、每次播放资源对应的沙盒内图片文件名字等组成的实体持久化操作
请求广告曝光接口
收藏
0 条评论
下一页