【技术实现步骤摘要】
生成应用渠道包的方法及装置
本专利技术涉及移动互联网领域,特别涉及一种生成应用渠道包的方法及装置。
技术介绍
随着互联网的快速发展,出现了越来越多的应用。应用开发者为了扩大应用的下载量和激活量,往往借助应用分发平台(如应用宝、手机助手)来进行分发和推广。然而,在应用分发平台进行分发和推广之前,需要将该应用的APK(AndroidApplicationPackage,安卓应用安装包)文件进行打包,生成应用渠道包。后续用户可以从该应用分发平台下载该应用渠道包进行安装。目前,当应用开发者对应用分发平台上推广的应用开发出新功能时,生成最新版本的APK文件,该APK文件中可以包括AndroidManifest.xml(程序全局配置)文件,在该AndroidManifest.xml文件中配置有渠道名称。当应用开发者向应用分发平台分发和推广该应用时,应用开发者通过ant脚本,将AndroidManifest.xml文件中的渠道名称的属性值替换为该应用分发平台的渠道标识。最后,通过ant脚本,将该APK文件进行打包,生成应用渠道包。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于上述生成应用渠道包的过程是由应用开发者手动完成的,且当该应用分发到多个应用分发平台时,应用开发者需要按照上述方法手动地生成多个应用渠道包,降低了应用渠道包的生成效率。另外,生成应用渠道包之后,应用开发者还需要手动地将应用渠道包上传到对应的应用分发平台,然而,当应用分发平台不支持应用开发者上传时还需要应用分发平台的管理员进行人工上传,操作繁琐,极大地降低了应用分发的效率。专利技 ...
【技术保护点】
一种生成应用渠道包的方法,其特征在于,所述方法包括:获取初始应用安装包文件;向所述初始应用安装包文件的指定区域中写入应用分发平台的标识信息,得到对应的应用渠道包,所述指定区域不会导致所述初始应用安装包文件的校验信息失效。
【技术特征摘要】
1.一种生成应用渠道包的方法,其特征在于,所述方法包括:获取初始应用安装包文件,所述初始应用安装包文件为ZIP格式的文件;向所述初始应用安装包文件的注释区域中写入应用分发平台的标识信息,得到对应的应用渠道包,所述注释区域不会导致所述初始应用安装包文件的校验信息失效。2.如权利要求1所述的方法,其特征在于,所述获取初始应用安装包文件,包括:监听文件上传请求,所述文件上传请求中携带应用标识、应用版本信息和应用安装包文件;根据所述应用标识和所述应用版本信息,判断所述应用安装包文件是否为新版本的应用安装包文件;如果所述应用安装包文件为新版本的应用安装包文件,则将所述文件上传请求携带的应用安装包文件获取为初始应用安装包文件。3.如权利要求2所述的方法,其特征在于,所述根据所述应用标识和所述应用版本信息,判断所述应用安装包文件是否为新版本的应用安装包文件,包括:根据所述应用标识,从存储的应用标识与应用版本信息之间的对应关系中查找对应的应用版本信息;如果查找到对应的应用版本信息,且查找到的应用版本信息低于所述应用版本信息,则确定所述应用安装包文件为新版本的应用安装包文件;如果没有查找到对应的应用版本信息,则确定所述应用安装包文件为新版本的应用安装包文件。4.如权利要求1所述的方法,其特征在于,所述获取初始应用安装包文件,包括:监听应用服务器中存储的应用标识与应用版本信息之间的对应关系中的应用版本信息是否变化;如果存在发生变化的应用版本信息,则向所述应用服务器发送第一获取请求,所述第一获取请求中携带发生变化的应用版本信息对应的应用标识,使所述应用服务器根据所述第一获取请求中携带的应用标识,从存储的应用标识与应用安装包文件之间的对应关系中获取对应的应用安装包文件;当接收到所述应用服务器发送的应用安装包文件时,将接收的应用安装包文件确定为初始应用安装包文件。5.如权利要求1-4任一权利要求所述的方法,其特征在于,所述向所述初始应用安装包文件中写入应用分发平台的标识信息,得到对应的应用渠道包之后,还包括:根据所述初始应用安装包文件对应的应用标识,从存储的应用标识与存储路径之间的对应关系中查找对应的存储路径;如果查找到对应的存储路径,则将所述存储路径下存储的应用渠道包替换为生成的应用渠道包;如果没有查找到对应的存储路径,则根据所述初始应用安装包文件对应的应用标识,生成对应的存储路径;将生成的应用渠道包存储在生成的存储路径下。6.如权利要求1-4任一权利要求所述的方法,其特征在于,所述向所述初始应用安装包文件中写入应用分发平台的标识信息,得到对应的应用渠道包之后,还包括:获取所述应用渠道包的属性信息,所述属性信息包括所述初始应用安装包文件对应的应用标识、所述应用渠道包的应用版本信息、渠道包名称和地址信息;根据所述初始应用安装包文件对应的应用标识和所述属性信息,对存储的应用标识与属性信息之间的对应关系中对应的属性信息进行更新。7.如权利要求1-4任一权利要求所述的方法,其特征在于,所述方法还包括:接收第一终端发送的下载请求,所述下载请求中携带目标应用的地址信息;从所述地址信息中获取所述目标应用的应用标识;根据所述目标应用的应用标识,从存储的应用标识与存储路径之间的对应关系中获取对应的存储路径;将所述存储路径下存储的应用渠道包发送给所述第一终端,使所述第一终端基于所述应用渠道包安装所述目标应用。8.一种生成应用渠道包的装置,其特征在于,所述装置...
【专利技术属性】
技术研发人员:王余云,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。