[发明专利]支持渠道定制的渠道打包方法及装置在审
申请号: | 201710132537.7 | 申请日: | 2017-03-07 |
公开(公告)号: | CN106843909A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 秦瑀阳;乔立君 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张润 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 渠道 定制 打包 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种支持渠道定制的渠道打包方法及装置、应用程序的执行方法及客户端。
背景技术
随着移动终端技术的发展,用户可以在移动终端上使用各种各样的应用程序。具体地,用户首先需要从一个市场渠道即应用市场上,下载选定的应用程序的安装包,然后利用该安装包完成应用程序的安装,当应用程序安装完成后,用户就可以在移动终端上使用该应用程序。
随着用户移动终端的依赖,各种用于下载应用程序的渠道也随着产生。以安卓(Android)操作系统为例,目前可以支持Android应用程序下载的渠道也越来越多,如谷歌(Google)应用商店、豌豆荚、应用宝、360手机助手等。一般情况下,一个Android应用程序在开发完成后,需要上线发布到不同的渠道上,以供用户从其中一个渠道上下载选定的应用程序。
目前,通过基于Java的构建工具如Ant、Maven,对Android安装包(Android Package,简称APK)进行多渠道打包;或者通过Google提供的编译工具Apktool或者jarsign等工具,对安装包进行反编译及回编译,来实现对Android安装包的多渠道打包,具体地,对安装包进行解压缩,解压后在重新替换该应用程序的程序清单文件即manifest文件,然后重新压缩后重新签名后打包。由此可见,基于上述工具对安装包进行多渠道打包时,需要对安装包的源码进行编译或者重新构建耗时长,导致批量打包时存在时效低的问题。
发明内容
为此,本发明提出一种支持渠道定制的渠道打包方法及装置、应用程序的执行方法及客户端,用于解决由于现有多渠道打包存在需要对安装包的源码进行编译或者重新构建耗时长,导致批量打包时时效低的问题。
为达上述目的,本发明第一方面实施例提出了一种支持渠道定制的渠道打包方法,包括:
获取应用程序的安装包;所述安装包为压缩包;
向所述安装包中的校验文件夹中插入目标渠道的定制资源文件,得到适用于所述目标渠道的目标安装包;
其中,在客户端安装所述应用程序时,所述校验文件夹能够跳过所述客户端的操作系统对所述目标安装包进行的包校验过程。
作为本发明第一方面实施例的一种可选地实现方式,在向所述安装包中的校验文件夹中插入目标渠道的定制资源文件时,同步地向所述校验文件夹中插入所述目标渠道的渠道号文件;所述渠道号文件的文件名为所述目标渠道的渠道号。
作为本发明第一方面实施例的一种可选地实现方式,当所述应用程序需要向多个渠道发布时,所述方法还包括:
统计所述应用程序需要发布的所有渠道的渠道数量;
对所述安装包进行备份,获取与所述渠道数量相同数量的备份包;其中,一个渠道对应一个所述备份包,所述备份包为压缩包;
向每个备份包中的所述校验文件夹中分别插入该备份包所对应渠道的定制资源文件,得到各渠道的目标安装包。
作为本发明第一方面实施例的一种可选地实现方式,所述对所述安装包进行备份,获取与所述渠道数量相同数量的备份包之前,还包括:
对所述安装包进行安全加固处理。
本发明实施例的支持渠道定制的渠道打包方法,通过获取应用程序的安装包,安装包为压缩包,向安装包中的校验文件夹中插入目标渠道的定制资源文件,得到适用于目标渠道的目标安装包。本实施例中,在客户端通过安装包安装应用程序时,客户端需要对安装包进行包校验的过程,由于安装包中的校验文件夹中存储的内容为安装包中各文件的签名信息,校验文件夹可以跳过客户端的包校验过程,本实施例中利用校验文件夹的这一特点,将目标渠道的定制资源文件插入到安装包中,可以节省现有技术中对安装包的编译或者重新构建等过程所耗费的时间,进而可以提高批量渠道打包的效率。
为达上述目的,本发明第二方面实施例提出了一种应用程序的执行方法,包括:
从所选取的目标渠道下载本发明第一方面实施例所述的支持渠道定制的渠道打包方法得到的目标安装包;
对所述目标安装包进行解压缩得到解压目标安装包,利用所述解压目标安装包完成应用程序的安装;
当用户初次使用所述应用程序时,遍历所述解压目标安装包从中识别出校验文件夹;
加载所述校验文件夹中的所述目标渠道对应的定制资源文件;
根据所述定制资源文件向所述用户展示所述目标渠道的个性化定制;
将所述定制资源文件保存在应用程序中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710132537.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:按键可调式折叠车把
- 下一篇:一种电动自行车车架结构