游戏更新 Dolphin-FAQ

技术交流

  • 6295
  • 2

 

本内容共开发者了解和自查使用Dolphin时遇到的问题,欢迎补充和更正

 

1-应用程序和游戏资源更新如何串行启用?

创建两个对象,先创建一个对象执行应用程序更新,更新完成后再创建一个对象执行资源更新

 

2-更新环境地址如何获取?

登录console.gcloud.qq.com,在免费体验专区或者自己注册的游戏中找到游戏更新服务,进入即可查看到渠道相对于的预发布环境地址和正式环境地址

 

3-auto和preferExternal有什么区别?

auto默认优先安装手机内存,手机内存不够安装再外接sd卡;external是优先sdcard。至于使用哪个没有要求,但是需保证每个版本都使用的是同一个方式,否则会报错。

 

4-首压解包是必须流程吗?

首包解压可选,非必须,目前业务基本都会使用。如果有首包解压,每次资源版本发布就是全量的资源打包一个zip发布;如果没有首包解压,每次资源版本发布就是将全量的差异资源打包一个zip发布。

 

5-区服选择可选是什么意思?

游戏更新支持灰度更新,其中灰度支持区服和白名单两种类型。如果游戏只有一个区则只能使用白名单类型灰度策略。

 

6-“强制”是什么意思?

强制是最低可用版本,此版本之前的版本都需要强制升级

 

7-每一个版本包含两个用户属性:普通用户属性和灰度用户属性,每个属性有三种类型(无/可用/不可用),为什么目标用户选择只有可用和不可用2个选项?

版本创建的时候没有做任何修改,默认就是“无”即初始状态的不可用就是无。也就是先设定版本可用,然后再设定版本不可用,才是不可用状态,其他的不可用都是无,不可用状态只会从可用变过来。

 

8-IOS怎么更新?

Dolphin SDK里面没有和Appstore相关的逻辑,应用程序下载还是需要到Appstore,但可用通过dolphin对用户进行更新提示,游戏资源可用通过dolphin进行下载。

 

9-版本的普通和灰度集合是什么意思?

版本属性含有普通可用或者不可用的版本的集合,灰度集合同理。

 

10-应用程序更新是否会改变安装包的渠道号?

不会,上传的初始包和后面需要更新的程序包用任意渠道包都可以,建议用母包。

 

11-整包更新时可以拉起安装,使用差异更新时却一直提示“校验中”,不拉起安装,是什么原因?

(1)SDK没有拉起安装功能,需要业务自己写代码实现;

(2)没有处理进度提示。更新会有多个阶段,每个阶段都有0-100进度,需要处理nowsize和totalsize,不处理的话感知不到更新阶段,会误以为卡在校验中。

    1人评分 经验 理由
  • Linch +1 没有客服,CDN要是出问题怎么办
  • 总评分: 经验 +1
  • 评论(2)
  • 903241387 LV1

    资源更新时"sdk会自动和玩家本地的资源对比,下载差异资源",但为什么每次更新提示下载包的大小都是整包
    资源的大小,有无首包解压情况下都一样?

      0人评分 经验 理由
      总评分: 经验 0
  • 1019263277 LV1

    测试的时候返回网络错误 ,错误码是154140711,具体是什么原因

      0人评分 经验 理由
      总评分: 经验 0
登录后评论