标签:
环境搭建:
协议、数据结构制定:
网站域名: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版本,资源版本,推送时间,已经推送?)
【原创】我所理解的自动更新-概要
【原创】我所理解的自动更新-环境搭建和协议制定
【原创】我所理解的自动更新-外网web服务器配置
【原创】我所理解的自动更新-APP发布与后台发布
【原创】我所理解的自动更新-资源打包流程
【原创】我所理解的自动更新-客户端更新流程
【原创】我所理解的自动更新-知识点讲解
本文中的服务器用的是linode,linode是啥就不需要过多介绍了吧。
有兴趣的童鞋可以通过https://www.linode.com/?r=000161937771838e320f2bda5fef0dbad54ad86c注册服务器,
r后面的数字是我的推荐码,如果你用了以上我推荐的推荐码,并且保持3个月是在线帐号,那么我将在三个月后得到20美元的信用,
这样也就是可以多用一个月最低档19.95美元的linode vps。
Referrals reward you when you refer people to Linode.
If someone signs up using your referral code,
you‘ll receive a credit of $20.00, so long as the person you referred remains an active customer for 90 days。
标签:
原文地址:http://www.cnblogs.com/ldr213/p/4378852.html