【技术实现步骤摘要】
一种安装包生成方法及装置
[0001]本公开涉及计算机
,具体而言,涉及一种安装包生成方法及装置。
技术介绍
[0002]目前,在安卓系统下运行的游戏等应用程序,需要在多种不同的渠道上发布,并通过渠道来实现登录、支付等功能。为了在渠道上发布,需要接入渠道对应的软件开发工具包(Software Development Kit,SDK),通过渠道对应SDK能够调用渠道对应的应用编程接口(Application Programming Interface,API)来实现登录、支付等功能。
[0003]由于市面上的渠道数量极多,在开发人员开发一项新的应用程序后,需要为每个待发布渠道进行适配,分别将每个渠道的SKD集成到应用程序的安装包中,效率较低。
技术实现思路
[0004]本公开实施例至少提供一种安装包生成方法及装置。
[0005]第一方面,本公开实施例提供了一种安装包生成方法,包括:
[0006]获取目标应用程序的基础安装包,以及多个待发布渠道对应的补充安装包;其中,所述补充安装包中 ...
【技术保护点】
【技术特征摘要】
1.一种安装包生成方法,其特征在于,包括:获取目标应用程序的基础安装包,以及多个待发布渠道对应的补充安装包;其中,所述补充安装包中包括用于将所述目标应用程序接入所述待发布渠道对应的应用程序接口的软件开发工具包;所述基础安装包中具有预先配置好的渠道接入接口;对所述基础安装包中的渠道接入接口中的调用参数进行配置,生成与每个待发布渠道分别对应的中间安装包;针对每个所述待发布渠道,将与所述待发布渠道对应的中间安装包和所述补充安装包合并,生成所述目标应用程序在该待发布渠道对应的目标安装包。2.根据权利要求1所述的方法,其特征在于,通过以下步骤生成所述基础安装包:获取所述目标应用程序的安装数据;将所述渠道接入接口集成到所述目标应用程序的安装数据中,并对集成了所述渠道接入接口的所述安装数据进行编译,生成所述基础安装包。3.根据权利要求1所述的方法,其特征在于,所述对所述基础安装包中的渠道接入接口中的调用参数进行配置,生成与每个待发布渠道分别对应的中间安装包,包括:针对每个所述待发布渠道,基于所述待发布渠道的类型对应的预设调用参数,对所述基础安装包中的渠道接入接口中的调用参数进行配置,分别得到与每个所述待发布渠道对应的中间安装包。4.根据权利要求1所述的方法,其特征在于,所述针对每个所述待发布渠道,将与所述待发布渠道对应的中间安装包和所述补充安装包合并,生成所述目标应用程序在该待发布渠道对应的目标安装包,包括:针对每个所述待发布渠道,分别对所述中间安装包及所述补充安装包进行反编译处理,获取所述中间安装包及所述补充安装包的代码数据与资源数据;将获取的所述补充安装包与所述中间安装包的资源数据合并,以及将获取的所述补充安装包与所述中间安装包的代码数据合并;基于合并后的所述资源数据以及合并后的所述代码数据,生成与所述待发布渠道对应的目标安装包。5.根据权利要求4所述的方法,其特征在于,所述将与所述待发布渠道对应的所述补充安装包与所述中间安装包的资源数据合并,包括:获取所述中间安装包的资源数据中,每个资源文件的文件标识;基...
【专利技术属性】
技术研发人员:答奇,孙克静,魏君成,薛章斌,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。