美高梅官方网站66159

美高梅官方网站66159使用热更新方案自动下载加载补丁包,官方首页上没有该版本的消息

作者:文章排名    来源:未知    发布时间:2020-04-25 00:23    浏览量:

PHP 发表了 5.5 的第三个 Alpha 版本,官方首页上未有该版本的新闻。

方案

采纳Tencent的tinker,对于增强的apk(360和行使宝2个路子)不扶持

不加固的apk:

1、帮忙热更新的手提式有线电电话机

行使热更新方案自动下载加载补丁包,没有必要安装,共用一个补丁包

2、不辅助热更新的无绳话机

检验到加载补丁退步,提示客户下载对应门路新的完好apk,重新安装

加固的apk:

唤醒顾客下载对应路子新的一体化apk,重新安装

 

1,张开cmd,进入到路线:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727
2,执行:aspnet_regiis.exe -r   一键化解!

下载地址:php-5.5.0alpha6.tar.xz (2013-03-07 03:38 -0800) - 9.3M

Web

为了保障不支持热更新的手提式有线电话机,也能升高修复bug,并保管版本号不改变,所以每一次热更新,后台都必选管理所有路子的apk,也即每一趟热更新都必须要提供所有渠道的apk。

 

每一遍换代后台补丁时,都须要提供的文书:

1、通用补丁文件

2、不加固的水道,全数路子的apk文件(为了确定保障不扶植热更新的手机,也能通过下载完整apk的措施进级)

3、加固的沟渠,全数路子的apk文件(加固的apk不支持热更新)

 

重点

不无门路的apk文件,都要有!!!

以下是aspnet_regiis.exe参数的注明消息:

(文/开源中华夏族民共和国State of Qatar    

通讯

增加生产数量checkPatchVersion接口(新扩展,检查实验并得到最新版本补丁新闻)

URL

http://helper.2bulu.com/product/checkPatchVersion

参数

String  channel  渠道(必须)

Integer   version  当前软件版本号(必须)

Integer   patchVersion   当前补丁版本号(必须)

String    deviceName   设备型号

String    sdkLevel      系统版本

返回值

Integer  flag:1-是最新补丁,0-不是最新补丁

PatchInfo  info:最新版本补丁信息(当flag=0时有值,flag为1时为空)

描述

通讯

根据版本号、补丁号、渠道名,确定是否有热更新

1、如果是加固的渠道,只返回apk信息

2、如果是非加固渠道,返回补丁和apk信息

终端

if(info.patchFileId > 0){

    //有补丁文件返回,下载补丁文件,弹窗提醒用户,已经下载完成补丁,需要重启加载

    //加载抛异常就是不支持热更新,然后弹窗提醒用户下载apk安装更新补丁

}else{

    //没有补丁文件

    if(info.apkFileId > 0){

        //弹窗提醒用户下载apk安装更新补丁

    }

}

 

PatchInfo 补丁新闻:

patchVersion

Integer

补丁版本号

version

Integer

版本号

versionName

String

版本名称(如V5.0.2)

channel

String

渠道

description

String

补丁描述

releaseTime

Long

发布时间

 

 

 

patchFileId

Long

补丁文件下载id,如果没有返回0

patchFileSize

Long

补丁文件大小(单位:Byte),如果没有返回0

patchMd5Code

String

补丁文件MD5文件校验码

apkFileId

Long

apk补丁文件下载id,如果没有返回0

apkFileSize

Long

apk补丁文件大小(单位:Byte),如果没有返回0

apkMd5Code

String

apk补丁文件MD5文件校验码

 

 

 

-i         - 安装 ASP.NET 的此版本,并改正 IIS 元数据库根处的
              脚本映射和根以下的享有
              脚本映射。现存的低版本脚本映射
              进级到此版本。
-ir        - 安装 ASP.NET 的此版本,仅注册。不
              更新 IIS 中的脚本映射。
-enable    - 带 -i 或 -ir 指定 -enable 时,还将
              在 IIS 安控台(IIS 6.0 或更加高版本卡塔尔(قطر‎中启用 ASP.NET。
-s <path> - 在内定的路径以递归情势安装此版本
              的剧本映射。现成的低版本脚本映射
              进级到此版本。
              例如 aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1
-sn <path> - 在钦命的不二等秘书籍以非递归格局安装此版本的
              脚本映射。现成的低版本脚本映射
              晋级到此版本。
-r         - 为 IIS 元数据库根地方的此版本
              以至根以下的保有脚本映射安装脚本映射。无论当前版本是如何,
              全部现成的脚本映射都改成为此版本。

终端

代码逻辑

完整流程

手机重新运行

读取缓存的PatchInfo ,检测是否有对应当前版本的补丁文件(文件名称需要包含版本号-补丁号,补丁文件的补丁号需要>程序读取到的补丁号,不要已经通过apk的方式安装补丁了还走加载补丁的流程)

1、有补丁文件,加载补丁文件(需要捕获异常)

1.1 加载成功

进入“检测市场版本流程

1.2 加载失败

根据PatchInfo里面的apk信息,进入“下载apk安装流程

 

2、没有补丁文件

进入“检测市场版本流程

 

检查评定商场版本流程

此流程是程序启动都必须走一遍的

先通过checkApkVersion,获取是否有市场版本升级

1.1 如果有市场版本升级

    通过getUpgradeApkInfo获取具体升级信息,提醒下载升级市场版本

    1.1.1 选择下载更新,进入“下载apk安装流程

    1.1.2 选择忽略当前版本,进入“检测补丁文件流程

1.2 如果没有市场版本升级

    进入“检测补丁文件流程

 

质量评定补丁文件流程

通过checkPatchVersion获取是否有热更新,如果flag==0(不是最新补丁),

if(info.patchFileId > 0){

    //有补丁文件返回,下载补丁文件,弹窗提醒用户,补丁已经下载完成,修复了哪些问题,需要重启加载

}else{

    //没有补丁文件

    if(info.apkFileId > 0){

        //进入“下载apk安装流程

    }

}

 

下载apk安装流程

弹窗提醒用户下载apk安装更新补丁

......

 

 

 

-u         - 卸载 ASP.NET 的此版本。到此版本的
              现成脚本映射重新照射到此电脑上设置的
              其他的万丈 ASP.NET 版本。
-ua        - 卸载Computer上的具有 ASP.NET 版本
-k <path> - 从钦命的门路中以递归格局移除到其余 ASP.NET 版本的兼具
              脚本映射。
              例如 aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1
-kn <path> - 从钦定的路径中以非递归格局移除到此外 ASP.NET 版本的具备
              脚本映射。
-lv        - 列出Computer上安装的具有
              ASP.NET 版本(包涵气象和装置路径卡塔尔(قطر‎。
              Status: Valid[ (Root)]|Invalid
-lk        - 列出含有 ASP.NET 脚本映射的持有 IIS 元数据库项的有所路子
              (连同版本一齐卡塔尔(قطر‎。不呈现从父项
              世襲 ASP.NET 脚本映射的项。
-c         - 将客户端脚本的此版本安装到
              每一个 IIS 站点目录的 aspnet_client 子目录中。
-e         - 从各类 IIS 站点目录的 aspnet_client 子目录中
              移除客商端脚本的此版本。
-ea        - 从各种 IIS 站点目录的 aspnet_client 子目录中
              移除顾客端脚本的具备版本。
-?         - 打字与印刷此协理文本。

测试

热更新要求验证流程:

 

足足要表明的本子:

5.1.5-520-0(商场版本)

计划文件:

5.1.5-520-0-baidu7.apk(不加固)、5.1.5-520-0-36012.apk(加固)

 

5.1.5-520-1(热更新版本)

预备文件:

通用补丁包、5.1.5-520-1-baidu7.apk(不加固)、5.1.5-520-1-36012.apk(加固)

 

5.1.5-520-2(热更新版本)

预备文件:

通用补丁包、5.1.5-520-2-baidu7.apk(不加固)、5.1.5-520-2-36012.apk(加固)

 

5.1.6-530-2(商场版本)

预备文件:

5.1.6-530-2-baidu7.apk(不加固)、5.1.6-530-2-36012.apk(加固)

 

 

希图手提式有线电话机:

Samsungandroid-21(5.0)机型或别的不帮忙补丁的手提式有线电话机A、手提式有线电话机B、手提式有线电话机C、手提式有线话机D

 

 

作保认证的流水生产线:

1、商场版本,晋级下一个补丁包是还是不是正规(举个例子5.1.5-520-0调升到5.1.5-520-1)

2、有个别不帮助补丁的无绳电话机(手提式有线电话机A),加载补丁包战败后,是不是会唤醒下载安装apk(举个例子手提式有线电话机A从5.1.5-520-0升任到5.1.5-520-1,加载插件失利,应该提醒下载apk并设置)

3、补丁版本,晋级下贰个补丁版本是还是不是健康(比如5.1.5-520-1晋升到5.1.5-520-2)

4、某个不援助补丁的无绳电话机(手提式有线电话机A),apk晋级到补丁版本之后,再晋级下二个补丁版本是还是不是正规(比如手提式有线电话机A通过apk晋级到5.1.5-520-1后,是不是能健康晋级到5.1.5-520-2)

5、热更新版本,是不是能健康晋级到下二个市道版本(比如5.1.5-520-2,是或不是能健康晋级到5.1.6-530-2)

6、对于加强的本子,是还是不是能如不扶助补丁的手提式有线话机相仿,提醒下载apk并设置

 

 

手提式有线电话机保证改过:

1、关于室外帮手与帮忙当中,显示版本名-版本号-补丁版本

2、每一次宣布补丁,最少改过下代码、布局(这一个也不算太重要,固然不帮助的也不能够了)

 

 

测量试验流程

1、发表5.1.5-520-0(市集版本)

测试:

手提式有线电话机A安装baidu7渠道,验证5.1.5-520-0本子特征及是还是不是是baidu7水道

手机B安装baidu7路子,验证5.1.5-520-0版本特征及是还是不是是baidu7水渠

手提式有线电话机C安装baidu7路子,验证5.1.5-520-0版本特征及是或不是是baidu7水渠

手提式无线电话机D安装36012水道,验证5.1.5-520-0版本特征及是不是是36012水渠

 

2、发表5.1.5-520-1(热更新版本)

测试:

手提式有线电话机A是还是不是能质量评定到有立异,并提醒下载补丁apk并安装,并设置流程晋级到5.1.5-520-1,验证5.1.5-520-1版本特征及是或不是是baidu7路子;

手提式有线电话机B是否能自动加载补丁包然后成功升级,验证5.1.5-520-1本子特征及是还是不是是baidu7水道;

手提式有线电话机C是不是能自动加载补丁包然后成功升级,验证5.1.5-520-1版本特征及是或不是是baidu7沟渠(验证完全手提式无线电话机安装里面杀死进度,不要运维晋级到5.1.5-520-2,为了求证5.1.5-520-1跳过5.1.5-520-2晋级到5.1.6-530-2);

手提式有线电电话机D是还是不是能检查评定到有改正,并提示下载补丁apk并设置,并安装流程晋级到5.1.5-520-1,验证5.1.5-520-1本子特征及是或不是是36012水渠;

 

3、公布5.1.5-520-2(热更新版本)

测试:

手提式有线电话机A是或不是能检查实验到有立异,并提醒下载补丁apk并设置,并安装流程晋级到5.1.5-520-2,验证5.1.5-520-2本子特征及是或不是是baidu7水道;

手提式有线电话机B是还是不是能自动加载补丁包然后成功进级,验证5.1.5-520-2版本特征及是还是不是是baidu7水渠;

手提式有线电话机D是不是能检查实验到有改良,并提醒下载补丁apk并安装,并安装流程进级到5.1.5-520-2,验证5.1.5-520-2版本特征及是还是不是是36012水道;

 

4、发表5.1.6-530-2(市集版本)

测试:

手提式有线话机A是还是不是能检验到有创新,并提醒下载apk并安装,并安装流程晋级到5.1.6-530-2,验证5.1.6-530-2本子特征及是或不是是baidu7沟渠;

手提式有线电话机B是还是不是能检查测量试验到有更新,并提醒下载apk并设置,并设置流程进级到5.1.6-530-2,验证5.1.6-530-2版本特征及是不是是baidu7水渠;

手提式无线电话机C是还是不是能检查评定到有立异,并提示下载apk并安装,并安装流程晋级到5.1.6-530-2,验证5.1.6-530-2本子特征及是或不是是baidu7水道;

手提式有线话机D是不是能检测到有更新,并提醒下载apk并设置,并设置流程进级到5.1.6-530-2,验证5.1.6-530-2版本特征及是不是是36012路子;

 

上一篇:没有了
下一篇:没有了

更多新闻推荐

Copyright © 2015-2019 http://www.77zhth.net. 美高梅官方网站66159有限公司 版权所有