整合SDK1.5.0

Get Started. It's Free
or sign up with your email address
整合SDK1.5.0 by Mind Map: 整合SDK1.5.0

1. 应用墙

1.1. 入口

1.1.1. 可定义入口

1.1.2. 小红点展示

1.2. compaign

1.2.1. 应用名:过长时省略号显示

1.2.2. 应用图标

1.2.3. 应用描述:过长时省略号显示

1.2.3.1. 包大小:为空时和不为空时显示

1.2.4. 评分:随机写死在客户端

1.3. 页面加载

1.3.1. 首次进入应用墙,无网络时优先展示5个预置应用

1.3.2. 首次进入宿主主界面时,请求后台全部compaign,显示五个预置,顶部显示loading信息,加载完后提示data updated,预制应用消失

1.3.3. 加载失败,提示updated failed

1.3.3.1. 网络质量好差时

1.3.4. 非首次进入宿主主界面,不再请求后台,展示缓存内容

1.3.5. 缓存20分钟失效,重新请求--服务端配置

1.3.6. 页面标题可自定义--开发自己保证吧

1.3.7. 页面颜色可自定义--开发自己保证吧

1.3.8. 应用列表手动下拉刷新

1.4. 下载行为

1.4.1. 下载apk

1.4.1.1. 点击item区域,可下载,按钮变为stop

1.4.1.2. 点击下载按钮,可下载,按钮变为stop

1.4.1.3. 只有点击stop按钮可暂停,按钮变为continue

1.4.1.4. 点击item或按钮可继续下载

1.4.1.5. 下载完成,按钮变为install

1.4.1.6. 安装完成,按钮变为open

1.4.1.7. 下载apk,进入landing page,有关闭按钮

1.4.1.8. 网络异常

1.4.1.8.1. 无网络时,点击下载,提示网络问题

1.4.1.8.2. 下载应用时,网络中断,应用暂停下载,按钮变为continue按钮,点击无效,通知栏和进度条停止;链接网络后,继续下载

1.4.1.8.3. 在应用墙页面,断网后再链接网络,下载应用正常

1.4.1.8.4. continue按钮状态下,断网再联网,可继续下载应用

1.4.1.9. apk必带字段

1.4.1.9.1. packagename

1.4.1.9.2. tile

1.4.1.9.3. iconURL

1.4.1.9.4. versioncode

1.4.1.9.5. versionname

1.4.1.9.6. downloadurl

1.4.1.10. 下载完成,自动调起系统安装,未安装时,按钮为安装按钮

1.4.1.11. 安装成功后,按钮变为打开按钮,点击打开按钮,call起应用

1.4.1.12. 通知栏,下载应用时,展示进度百分比与应用墙页面下载进度条一致

1.4.1.13. 状态栏,点击下载时,状态栏展示宝石图标

1.4.1.14. 通知栏,下载完成,提示click to install,点击可调起系统安装;安装成功后,通知消失

1.4.1.15. 通知栏,下载多个应用,查看百分比展示

1.4.1.16. 通知栏,不可手动划掉或点击

1.4.2. 下载GP

1.4.2.1. 点击item,页面展示loading,跳转到landing page,跳转到GP

1.4.2.2. 在landing page 页面点击返回,可返回到应用墙

1.4.2.3. 按钮变化

1.4.2.3.1. 按钮无变化,loading展示,点击返回键,loading消失 后面请求停止

1.4.2.4. 优先跳GP

1.4.2.5. 无GP 选其他

1.4.2.6. 全无,提示都没有

2. 包体积小于100K

3. GP代理下载

3.1. 开发者配置未配置为GP代理,点击跳转到GP

3.2. 开发者配置为GP代理后,点击会直接下载apk

3.3. 激活后所带ID是否正确

4. 日志统计

5. 插屏广告

5.1. 广告图片

5.1.1. 配置图片为GIF动态图片

5.1.2. 图片分辨率低于手机分辨率

5.1.3. 图片分辨率高于分辨率

5.2. 广告内容获取及展示

5.2.1. 请求获取广告内容,并更新本地缓存

5.2.2. 读取广告后退出,修改slot广告配置配生效,清缓存,重启启动SDK,查看弹窗广告是否为最新

5.2.3. 缓存时间为20min--服务器可配置

5.2.4. 配置为APK广告,点击弹窗广告直接下载该应用

5.2.4.1. 直接下载apk

5.2.4.2. landing page

5.3. 网络异常

5.3.1. 关闭网络,点击显示广告

5.3.1.1. 配置为GP链接,点击广告跳转GP对应的应用

5.3.1.1.1. landing page

5.3.1.1.2. 直接GP

5.3.2. 关闭网络,再打开网络,缓存失效,有更新则显示最新广告

5.3.3. 关闭网络,再打开网络,无更新,则显示旧广告

6. banner

6.1. banner图

6.1.1. 配置gif等动态图片,查看banner图显示效果

6.1.2. 配置多个banner图,查看轮播时间是20s一次,是否能全部轮播--服务端配置admaster

6.1.2.1. 极限值1s

6.1.3. 配置png、jpeg和gif等动态、静态图片

6.1.4. banner类型:展示固定尺寸320*50

6.1.5. banner类型展示按比例广告

6.2. 广告

6.2.1. SDK启动获取配置文件信息包括广告有效时间、广告轮播时间

6.2.2. 检查广告有效时间是否与配置文件一致,应该可以通过修改手机时间使其失效

6.2.3. 检查广告轮播时间是否与配置一致

6.2.4. ADMaster配置的广告失效,重新获取最新配置的广告(新配置广告有效时间轮播时间最好不一样)

6.2.5. 向SLOT获取广告内容,并更新本地缓存

6.2.6. 获取的新的ADMaster配置,更新本地缓存

6.2.7. 广告失效后(修改时间进行失效,具体问研发),重新获取广告(配置新的广告),并更新缓存

6.2.8. 配置多个banner,查看轮播,以及点击各个banner进行下载或跳转GP

6.2.9. banner配置为APK广告,点击弹窗广告直接下载该应用

6.2.10. banner配置为GP链接,点击广告跳转GP对应的应用

6.3. 网络异常

6.3.1. 首次启动无网络时,请求不到广告配置信息,不显示banner

6.3.2. 清除配置文件及广告的缓存,启动SDK可以读取配置文件及广告,正常展示banner

6.3.3. 配置及广告均有效时,关闭网络,启动SDK,可以显示Banner广告

7. 调起第三方应用(以日志为主)

7.1. 客户端安装9apps,唤醒9apps服务

7.2. 客户端已安装vidmate/9games且未启动,启动宿主包时,唤醒vidmate/9games服务

7.3. 客户端同时安装9apps,vidmate,9games,且未启动,优先唤醒9apps,再调起vidmate、9games

7.4. 客户端已安装vidmate、9games,且只有9games为启动,启动宿主包时,只唤醒9games

7.5. 杀掉进程,启动宿主包,唤醒服务

7.6. 默认关闭后,不唤起

8. 静默下载、安装

8.1. 配置宿主包邮静默下载,启动宿主包即下载

8.2. 默认关闭