应用程序打包的方法、装置、设备及存储介质制造方法及图纸

技术编号:20362547 阅读:25 留言:0更新日期:2019-02-16 16:23
本申请涉及一种应用程序打包的方法、装置、设备及存储介质,应用于程序开发技术领域,本申请的方案中,将获取的待打包的应用程序的配置数据发送到远程服务器上进行打包,然后从远程服务器上下载安装包,并非在本地进行打包,从而避免了本地机器运行缓慢的问题,在远程服务器打包的过程中,本地机器还可以运行其它的任务,提高了开发效率,并且,非技术开发人员也可以操作。

【技术实现步骤摘要】
应用程序打包的方法、装置、设备及存储介质
本申请涉及程序开发
,具体涉及一种应用程序打包的方法、装置、设备及存储介质。
技术介绍
相关技术中,IOS应用程序开发之后,需要对应用程序进行打包,为用户提供应用程序的安装包。由于IOS程序开发人员以及非开发人员针对不同情况需要编译不同的IOS应用程序的安装包,而安装包的编译较为耗时,在进行编译的过程中,会占用大量系统资源,导致机器运行缓慢,无法进行其它工作,降低了开发效率。
技术实现思路
有鉴于此,本申请的目的在于克服现有技术的不足,提供一种应用程序打包的方法、装置、设备及存储介质。为实现以上目的,本申请采用如下技术方案:本申请的第一方面,提供一种应用程序打包的方法,包括:获取待打包的应用程序的配置数据;向远程服务器发送打包指令,所述打包指令中携带所述配置数据,使得所述远程服务器执行所述打包指令,基于所述打包指令中的所述配置数据自动生成所述应用程序的安装包;从所述远程服务器下载所述应用程序的安装包。可选的,所述获取待打包的应用程序的配置数据之前,所述的方法还包括:显示管理界面;所述管理界面包括所述应用程序的配置数据的输入框;所述获取待打包的应用程序的配置数据,包括:接收通过所述管理界面添加的应用程序的配置数据。可选的,所述应用程序的配置数据包括应用程序的图标,应用程序的开发者,源程序代码存储路径。可选的,所述应用程序的配置数据还包括以下一项或者多项:分类信息、应用程序的描述信息、图片资源配置信息、文案资源配置信息中的一项或者多项。可选的,所述管理界面还包括下载链接图标;所述从所述远程服务器下载所述应用程序的安装包,包括:接收到针对所述下载链接图标的输入操作时,从所述远程服务器下载所述应用程序的安装包。可选的,所述的方法还包括:如果打包失败,在所述管理界面上显示提示信息。可选的,所述显示管理界面,包括:基于JavaScript语言,显示管理界面。本申请的第二方面,提高一种应用程序打包的装置,所述装置包括:获取模块,用于获取待打包的应用程序的配置数据;发送模块,用于向远程服务器发送打包指令,所述打包指令中携带所述配置数据,使得所述远程服务器执行所述打包指令,基于所述打包指令中的所述配置数据自动生成所述应用程序的安装包;本申请的第三方面,提供一种应用程序打包的设备,包括:处理器,以及与所述处理器相连接的存储器;所述存储器用于存储计算机程序;所述处理器用于调用并执行所述存储器中的所述计算机程序,以执行如以上任一项所述的方法。本申请的第四方面,提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如以上任一项所述的方法中各个步骤。本申请采用以上技术方案,可以实现如下有益效果:将获取的待打包的应用程序的配置数据发送到远程服务器上进行打包,然后从远程服务器上下载安装包,并非在本地进行打包,从而避免了本地机器运行缓慢的问题,在远程服务器打包的过程中,本地机器还可以运行其它的任务,提高了开发效率,并且,非技术开发人员也可以操作。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个实施例提供的一种应用程序打包的方法的流程图。图2是本申请另一个实施例提供的一种应用程序打包的装置的结构图。图3是本申请另一个实施例提供的一种应用程序打包的设备的结构图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。图1是本申请实施例提供的一种应用程序打包的方法的流程图。如图1所示,本实施例的方法包括:步骤11、获取待打包的应用程序的配置数据;步骤12、向远程服务器发送打包指令,打包指令中携带配置数据,使得远程服务器执行打包指令,基于打包指令中的配置数据自动生成应用程序的安装包;远程服务器中可以由用户通过存储介质(如U盘)或者网络等方式预先上传好应用程序打包所需的源程序代码。步骤13、从远程服务器下载应用程序的安装包。本实施例中,将获取的待打包的应用程序的配置数据发送到远程服务器上进行打包,然后从远程服务器上下载安装包,并非在本地进行打包,从而避免了本地机器运行缓慢的问题,在远程服务器打包的过程中,本地机器还可以运行其它的任务,提高了开发效率,并且,非技术开发人员也可以操作。为便于操作,可选的,获取待打包的应用程序的配置数据之前,的方法还包括:显示管理界面;获取待打包的应用程序的信息,具体的:接收通过管理界面添加的应用程序的信息。其中,应用程序的配置数据包括应用程序的图标,应用程序的开发者,源程序代码存储路径。这是配置数据中必须包含的内容。为了使应用程序的信息更加丰富,更加清楚的体现应用程序的情况,应用程序的配置数据中还可以包括以下一项或者多项:分类信息、应用程序的描述信息、图片资源配置信息、文案资源配置信息中的一项或者多项。在管理界面上设置图片资源配置信息和文案资源配置信息,可以更加快速的配置和修改应用程序中的图片和文字。其中,分类信息可以帮助用户了解应用程序是哪一类的,便于查找,具体的,还可以进行一级分类,二级分类,等。应用程序的描述信息,可以帮助用户了解应用程序的功能等。下面结合具体的应用场景对本申请的方案进行更加详细地说明。本实施例中,管理界面包括第一界面、第二界面和第三界面。基于此,首先,显示管理界面,具体的:显示第一界面;第一界面包括应用程序的图标、名称、开发者、源程序代码存储路径Giturl、一级分类、二级分类、描述信息的输入框,第一提交任务按钮。除此之外,还可以包括图片资源配置信息,在第一显示界面上显示添加配置的图标,可以配置的信息包括:序号,名称,标题,宽(像素),高(像素),图片。当添加配置的图标被选中,即可添加一组。与图片资源配置信息对应的位置,还显示删除配置的操作图标。还可以包括文案资源配置信息,在第一显示界面上显示添加配置的图标,可以配置的信息,包括:序号,名称,标题,类型,默认值。当添加配置的图标被选中时,可以添加一组。与文案资源配置信息对应的位置,还显示删除配置的操作图标。当检测到第一提交任务按钮被选中时,存储配置数据,并显示第二界面。第二界面包括:公共参数的输入框,比如,任务名称,Dataeye,trackID,AppID,AppKEY输入框,Xcode版本选项;还可以包括UI皮肤,SDK核心库的版本选项,比如标准版,001版,等。其中,任务名称用于帮助用户识别打包任务。Dataeye用于对使用的用户进行数据统计。trackID用于统计用户的安装数据。AppID用于识别应用程序的地址。APPKEY是开发者对软件进行参数设置的密码。通过以上两个界面,可以获取到应用程序打包所需要的配置数据,然后就可以进行任务的提交了。检测到第二任务提交按钮被选中时,存储配置数据,显示第三界面;第本文档来自技高网...

【技术保护点】
1.一种应用程序打包的方法,其特征在于,包括:获取待打包的应用程序的配置数据;向远程服务器发送打包指令,所述打包指令中携带所述配置数据,使得所述远程服务器执行所述打包指令,基于所述打包指令中的所述配置数据自动生成所述应用程序的安装包;从所述远程服务器下载所述应用程序的安装包。

【技术特征摘要】
1.一种应用程序打包的方法,其特征在于,包括:获取待打包的应用程序的配置数据;向远程服务器发送打包指令,所述打包指令中携带所述配置数据,使得所述远程服务器执行所述打包指令,基于所述打包指令中的所述配置数据自动生成所述应用程序的安装包;从所述远程服务器下载所述应用程序的安装包。2.根据权利要求1所述的方法,其特征在于,所述获取待打包的应用程序的配置数据之前,所述的方法还包括:显示管理界面;所述管理界面包括所述应用程序的配置数据的输入框;所述获取待打包的应用程序的配置数据,包括:接收通过所述管理界面添加的应用程序的配置数据。3.根据权利要求2所述的方法,其特征在于,所述应用程序的配置数据包括应用程序的图标,应用程序的开发者,源程序代码存储路径。4.根据权利要求3所述的方法,其特征在于,所述应用程序的配置数据还包括以下一项或者多项:分类信息、应用程序的描述信息、图片资源配置信息、文案资源配置信息中的一项或者多项。5.根据权利要求2所述的方法,其特征在于,所述管理界面还包括下载链接图标;所述从所述远程服务器下载所述应用程序的安装包,包括:接收到针对所述...

【专利技术属性】
技术研发人员:陈晨
申请(专利权)人:武汉掌游科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1