[发明专利]应用安装包的发布、应用程序的运行方法、服务器及终端有效
申请号: | 202110409159.9 | 申请日: | 2021-04-16 |
公开(公告)号: | CN112988177B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 陈亮亮;李建全;熊有益;朱俊杰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 安装 发布 应用程序 运行 方法 服务器 终端 | ||
本申请公开了一种应用安装包的发布、应用程序的运行方法、服务器及终端,涉及软件开发技术领域。该方法包括:基于目标应用程序在不同应用版本中的版本特征,在目标运行代码中设置各个应用版本对应的配置参数,其中,不同应用版本的划分维度至少包括版本和渠道,不同版本的目标应用程序对应不同应用包名,不同渠道的目标应用程序对应不同下载渠道;基于目标版本下各个渠道在目标运行代码中对应的目标配置参数,构建目标应用程序对应的目标版本安装包;发布各个目标版本安装包。可以实现一份代码生成多个不同版本的版本安装包,无需针对不同版本和渠道开发不同运行代码,从而提高了应用程序的开发效率,进一步提高了应用程序的发布效率。
技术领域
本申请实施例涉及软件开发技术领域,特别涉及一种应用安装包的发布、应用程序的运行方法、服务器及终端。
背景技术
为了适应全球化发展趋势,越来越多的产品会逐渐向国际化发展,比如,应用程序,为了满足全球各地不同用户对应用程序的需求,应用程序也会逐步变得更国际化。
对于需要走国际化的应用程序来说,由于不同地区的运营规则和运营主体存在差异,比如,同一应用程序在不同地区上线会要求用不同的包名,除了不同地区的差异之外,同一应用程序还具有不同的下载渠道,而不同下载渠道也会要求使用不同的应用安装包,从而导致同一应用程序,需要开发多份代码,从而基于不同代码,生成不同版本的应用安装包,以满足用户需求。
显然,相关技术中应用安装包的生成过程中,需要针对不同应用版本开发不同代码,并生成不同应用安装包,若应用版本和下载渠道较多时,显然会导致应用安装包的开发和发布效率较低。
发明内容
本申请实施例提供了一种应用安装包的发布、应用程序的运行方法、服务器及终端,可以提高应用安装包的开发和发布效率。所述技术方案如下:
根据本申请的一个方面,提供了一种应用安装包的发布方法,所述方法包括:
基于目标应用程序在不同应用版本中的版本特征,在目标运行代码中设置各个所述应用版本对应的配置参数,其中,不同应用版本的划分维度至少包括版本和渠道,不同版本的目标应用程序对应不同应用包名,不同渠道的目标应用程序对应不同下载渠道;
基于目标版本下各个渠道在所述目标运行代码中对应的目标配置参数,构建所述目标应用程序对应的目标版本安装包;
发布各个所述目标版本安装包。
根据本申请的另一个方面,提供了一种应用程序的运行方法,所述方法包括:
获取目标应用程序对应的目标版本安装包,所述目标版本安装包由目标版本下各个渠道在目标运行代码中对应的目标配置参数构建得到,所述目标运行代码中设置有各个应用版本对应的配置参数;
基于所述目标版本安装包对应的目标下载渠道,从所述目标版本安装包中获取目标渠道配置参数,其中,不同下载渠道对应不同渠道配置参数;
基于所述目标渠道配置参数,运行所述目标应用程序。
根据本申请的另一方面,提供了一种应用安装包的发布装置,所述装置包括:
配置模块,用于基于目标应用程序在不同应用版本中的版本特征,在目标运行代码中设置各个所述应用版本对应的配置参数,其中,不同应用版本的划分维度至少包括版本和渠道,不同版本的目标应用程序对应不同应用包名,不同渠道的目标应用程序对应不同下载渠道;
构建模块,用于基于目标版本下各个渠道在所述目标运行代码中对应的目标配置参数,构建所述目标应用程序对应的目标版本安装包;
发布模块,用于发布各个所述目标版本安装包。
根据本申请的另一方面,提供了一种应用程序的运行装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110409159.9/2.html,转载请声明来源钻瓜专利网。