环境搭建:php
协议、数据结构制定:html
网站域名:http://version.mygame.com/
客户端更新url:http://version.mygame.com/check.php? channelid=%d&appver=%d&resver=%d
Channelid:渠道id(appstore,adhoc,91-android,uc,360,==,用id编号)
Appver:应用版本
Resver:资源版本
返回:1-无需更新,2-app版本更新-更新日志,3-资源更新-更新日志
下载服务器:web server
check.php 资源下载逻辑,根据渠道id,应用版本,资源版本下载特定的资源
目录结构
/gamename/channelid/lastest.zip
/gamename/channelid/appver/(1~now-1)-now.zip
经过scp进行文件传输
发布后台:建立、查看渠道,编译app,更新app版本,打包资源,更新资源版本,版本日志
数据库:渠道信息(id,name,app版本,资源版本,推送时间,已经推送?)node
【原创】我所理解的自动更新-概要
【原创】我所理解的自动更新-环境搭建和协议制定
【原创】我所理解的自动更新-外网web服务器配置
【原创】我所理解的自动更新-APP发布与后台发布
【原创】我所理解的自动更新-资源打包流程
【原创】我所理解的自动更新-客户端更新流程
【原创】我所理解的自动更新-知识点讲解mysql