@leviyuan
2017-08-09T01:57:13.000000Z
字数 3200
阅读 208
op supermobs
整体界面按照顶+左右布局
顶部只需要一行文字,项目名称,如 "《逐风者之怒》管理后台"
页面主要区域右侧为详细功能区,左侧为功能选择结构:
界面需求如下
| 资源类型 ▽ | 版本号 | 上传时间 | 发布说明 | 上传账号 | 差异资源量 | 使用区服数 | 删除 | 备注 |
|---|---|---|---|---|---|---|---|---|
| ios | 3272996806 | 2017-08-04 22:35 | 新增红将 more |
许琪悦 | 58KB | 5个 more |
delete |
show |
| android | 3272996806 | 2017-08-03 08:35 | 紧急修复战斗验证 more |
迷失 | 1.3MB | - | delete |
show |
| android_zhtw | 3272996806 | 2017-08-01 12:35 | 1.2.3版本 more |
许超 | - | - | delete |
show |
- 资源类型:上传时确定,相同类型的资源存储在同一个cdn目录;▽ 是筛选按钮,点击后下拉菜单显示所有的资源类型,默认全部勾选,取消勾选的将从列表中过滤显示;默认状态和有筛选状态,筛选按钮要有不同的表现(比如实心空心)
- 版本号:上传时确定
- 上传时间:上传cdn完成的时间,列表显示按照上传时间倒序排列
- 上传账号:执行对应版本上传的后台账号
- 发布说明:上传时填写,分为标题和内容两部分,标题直接在列表显示(超出长度影响排版时只保留前N个字符,后面的以"..."代替),more是一个按钮,点击后弹出一个面板显示发布说明的完整内容
- 资源差异量:准备上传时计算,上传后记录即可;若版本资源已被删除,显示为 "-"
- 使用区服数:统计使用对应版本资源(类型和版本号都匹配)的服务器数量,点击more显示所有使用对应资源的服务器;如果使用数为0,显示为 "-"
- 删除:使用区服数大于0的,删除按钮禁用;资源文件尚在的,点击删除按钮后提示二次确认“确定从CDN中删除资源?”,确认后,从cdn删除该版本的专有资源(只剩下这一个版本还在使用的才删除);资源文件已经被删除的,点击删除按钮后,判断版本是否被使用过,如果使用过提示“版本资源曾发布给过玩家,不能删除记录”,没有被使用过提示二次确认“确定删除本版本的记录?”,确认后从列表中删除本项记录
- 备注按钮:点开后弹出一个面板,可以查看、添加或删除(单条删除,要有二次确认)备注记录,每一条备注显示记录人、时间、内容
- 列表长度超出页面高度后,需要显示页码,有首页、尾页、当前页前后各5页按钮、快速跳转到指定页码按钮;跳转页码时,筛选要保持不变
通过下拉菜单选择一个资源类型,然后自动获取/计算/统计出以下信息并显示:
两个版本的差异文件数量及大小,大小不足1M的,精确到1KB显示;超过1M的精确到0.1M以MB为单位显示
显示完成后,页面上应有两个文本框,填写发布说明的标题和内容
填写完成后,点击上传按钮上传差异资源文件(进度显示、完成提示)
横向排布页签,第一项为全局设置,后面显示每一个资源类型名,最后一个是"+"按钮
全局设置
为单个资源类型设置 CDN类型、CDN参数、CDN下载url、原始资源地址 的默认值
新建的资源类型默认填充这些默认值
资源类型的设置
每一项设置默认显示当前值,修改后要执行二次确认再保存
添加资源类型
点击"+"按钮直接把按钮变成输入框填写资源类型名,资源类型名必须以android或ios开头,以确定对应设备类型,回车添加;然后刷新页面显示,并默认选择到新添加的类型
| 编号 | 类型 ▽ | 资源类型 ▽ | 包名 | 服务器组 | 玩家版本号 | 下载链接 | 小包链接 | 审批版本号 | 审批服 | 昨日登录用户数 | 更新时间 | 更新账号 | 备注 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | uc | android | com.xxx | 官服 | 1.0.1.1 | http://x.apk | http://x.apk | 1.1.1.1 | 香港1服 | 998 | 2017-08-07 10:17 | 欧阳竟成 | show |
| 2 | dyb | ios_zhtw | com.xxx | 测试服 | 1.0.1.1 | http://x.apk | http://x.apk | 1.1.1.1 | 香港2服 | 15 | 2017-08-07 10:17 | 欧阳竟成 | show |
| 3 | dyb | ios | com.xxx | 应用宝 | 1.0.1.1 | http://x.apk | http://x.apk | 1.1.1.1 | 测试1服 | 998 | 2017-08-07 10:17 | 欧阳竟成 | show |
| 4 | uc | android | com.xxx | 官服 | 1.0.1.1 | http://x.apk | http://x.apk | - | - | 998 | 2017-08-07 10:17 | 欧阳竟成 | show |
- 编号唯一,不可重用
- 类型,登录验证的方式,SDK对接提供枚举,添加后不可修改
- 资源类型,与cdn管理的资源类型对应,资源类型必然以android或ios开头,选择后包是ios或者android就确定下来;本字段添加后不可修改
- 包名, app的bundleid,添加后不可修改
- 服务器组,影响loginserver的地址或参数,添加后不可修改
- 版本号,可以修改,影响整包更新
- 全包下载链接,外部链接,可获取线上的完整安装包
- 更新下载链接,外部链接,玩家整包更新时候下载的内容,ios越狱需要 itms-services 协议格式链接
- 审批版本号
- 审批服务器,从区服管理模块取审批服务器列表,列表选择
- 昨日启动数,前一天这个包启动的次数(可以根据启动地址接到的请求数量来统计)
- 更新时间、更新账号 记录上一次操作的信息
- 备注,同资源版本列表的备注
客户端启动时,通过一个 https 请求,获取 版本、服务器、审批 等相关配置
请求传参,get形式
通过platform和bundleid确定唯一的安装包编号
返回结果json形式