摘要: itms-services协议可以通过safari,chrome等浏览器直接在IOS设备上安装应用程序。适用于安装企业签名或者已绑定设备id的测试签名的IPA。itms-services协议需要的文件有:一个ipa文件,一个plist文件,一个html文件和一个图片文件。其中,最主要的,就是plis 阅读全文
posted @ 2015-03-30 19:20 ldr123 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 创建更新线程,跟ui主线程通过message进行交互。1,去http://version.mygame.com/check.php? channelid=%d&appver=%d&resver=%d获取客户端最新版本信息。用curl获取,代码如下,至于curl的具体参数,man或者搜索引擎会告诉你答 阅读全文
posted @ 2015-03-30 19:12 ldr123 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: 参数提供资源号(资源版本号),渠道号,目标目录(存放新资源包和差异包) 预处理:从VersionServer里获取相应渠道的资源,保存到目录[channel-渠道号-资源版本号]标记为NEW,遍历NEW目录里的文件并计算文件校验码(MD5之类)标记为NEWTAG_MAP,生成index文件保存文件和 阅读全文
posted @ 2015-03-30 19:03 ldr123 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 发布后台 创建渠道:添加新的渠道,设置渠道名称,自动生成渠道id。 查看渠道:查看渠道基本信息,渠道app版本号,资源版本号,是否开启更新。 创建/更新APP:选择打包ios,android版本,设置渠道所属,设置版本日志,发送消息到APP Publish并等待反馈。 创建/更新资源:设置渠道所属, 阅读全文
posted @ 2015-03-30 19:01 ldr123 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: ClientDownload和ClientUpdate共享渠道配置信息: channel-0.php //以appstore的渠道为例 其他渠道的配置文件,结构一致 ClientDownload配置: index.php ClientUpdate配置: check.php 【原创】我所理解的自动更新 阅读全文
posted @ 2015-03-30 18:57 ldr123 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 环境搭建: 协议、数据结构制定: 网站域名:http://version.mygame.com/客户端更新url:http://version.mygame.com/check.php? channelid=%d&appver=%d&resver=%dChannelid:渠道id(appstore, 阅读全文
posted @ 2015-03-30 18:56 ldr123 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 概述 一般来说,游戏在开发完成后会通过渠道分发至玩家的手机上。这也就涉及到游戏的下载,安装。但是游戏还有一个重要的步骤,更新。对于手游而言,更新分为大版本更新和当前内容更新(大版本更新也会包含当前内容更新)。大版本更新需要开发商重新提交游戏安装包,玩家重新下载安装包安装。而当前内容更新更多的是指更新 阅读全文
posted @ 2015-03-30 18:54 ldr123 阅读(676) 评论(4) 推荐(0) 编辑