一种ios应用构建服务器、集群和方法

文档序号:10697557阅读:421来源:国知局
一种ios应用构建服务器、集群和方法
【专利摘要】本发明提供了一种ios应用构建服务器、集群和方法,该ios应用构建服务器,通过交互单元接收构建ios应用请求,根据构建ios应用请求,下载应用文件、ios证书及应用配置文件,将打包单元形成的ios安装包发送给混合应用构建服务器;通过构建单元解析应用文件中的页面程序代码及应用配置文件中的页面参数,构建ios应用,并生成ipa文件和应用日志;打包单元通过security命令将ios证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对ios应用、ipa文件和应用日志签名打包,形成ipa安装包。本发明提供的方案实现了应用开发资源共享。
【专利说明】
一种i OS应用构建服务器、集群和方法
技术领域
[0001]本发明涉及计算机技术领域,特别涉及一种1s应用构建服务器、集群和方法。
【背景技术】
[0002]随着移动设备智能化的发展,各个企业开始为移动设备开发专门的应用,以满足移动用户的需求。
[0003]目前,对于开发1s操作系统中的应用来说,其构建方式,需要应用开发者在1s操作系统中加载并配置集成开发环境(Xcode,IDE),并在集成开发环境的基础上,通过编写代码的方式实现构建打包应用。那么对于应用开发企业来说,需要为每一个开发人员专门搭建集成开发环境(Xcode,IDE)以开发、构建和打包1s操作系统对应的应用,而不能实现应用开发资源共享。

【发明内容】

[0004]本发明实施例提供了一种1s应用构建服务器、集群和方法,实现了应用开发资源共享。
[0005]—种1s应用构建服务器,包括:交互单元、构建单元、打包单元,其中,
[0006]所述交互单元,用于接收外设的混合应用构建服务器发送的构建1s应用请求,根据所述构建1s应用请求,从所述外设的混合应用构建服务器中,下载应用文件、1s证书及应用配置文件中的任意一个或多个,将所述打包单元形成的1s安装包发送给所述外设的混合应用构建服务器;
[0007]所述构建单元,用于解析所述应用文件中的页面程序代码及应用配置文件中的页面参数,构建1s应用,并生成ipa文件和应用日志;
[0008]所述打包单元,用于通过security命令将1s证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对所述1s应用、ipa文件和应用日志签名打包,形成ipa安装包。
[0009]优选地,所述构建单元,进一步用于:
[00?0]根据配置文件中应用名称,生成1s应用名称,根据配置文件中package-name,为1s应用分配appID,当接收到补丁文件时,确定所述补丁文件对应的appID,并将所述补丁文件加载到1s应用中。
[0011]优选地,所述打包单元,进一步用于:
[0012I确定1s集成开发环境,修改集成开发环境中project.pbxproj文件,并生成bui Id文件夹,构成xcodebui Id编译工程,利用xcodebui Id编译工程,获取1s证书的uuid值,并通过uuid值解锁钥匙串,为1s应用、ipa文件和应用日志签名,生成ipa安装包。
[0013]优选地,所述交互单元,进一步用于:
[0014]接收所述外设的混合应用构建服务器发送的插件,并将所述插件发送给所述构建单元;
[0015]所述构建单元,进一步用于接收所述交互单元发送的插件,解析所述插件,将所述插件与所述页面程序代码结合,构建1s应用。
[0016]—种1s应用构建集群,包括:至少一个上述任一所述的1s应用构建服务器和至少一个混合应用构建服务器,其中,
[0017]所述至少一个混合应用构建服务器中,每一个混合应用构建服务器,用于接收外设的终端通过web应用发送的构建混合应用请求,并确定所述构建混合应用请求中的构建1s应用请求,以及构建1s应用请求对应的应用文件、1s证书和应用配置文件中的任意一个或多个,并将所述构建1s应用请求发送给所述至少一个1s应用构建服务器中的目标1s应用构建服务器,为所述目标1s应用构建服务器提供下载接口 ;
[0018]所述至少一个1s应用构建服务器中,目标1s应用构建服务器,用于接收到所述混合应用构建服务器发送的构建1s应用请求时,通过所述下载接口下载所述构建1s应用请求对应的应用文件、1s证书和应用配置文件中的任意一个或多个。
[0019]优选地,所述每一个混合应用构建服务器,进一步用于收集各种应用插件,为外设的终端提供web应用交互界面,通过所述web应用交互界面确定所述外设的终端选定的目标插件,并将所述目标插件通过下载接口发送给所述目标1s应用构建服务器。
[0020]一种1s应用构建方法,包括:
[0021]接收混合应用构建服务器发送的构建1s应用请求;
[0022]根据所述构建1s应用请求,从所述混合应用构建服务器中,下载应用文件、1s证书及应用配置文件中的任意一个或多个;
[0023]解析所述应用文件中的页面程序代码及应用配置文件中的页面参数,构建1s应用,并生成ipa文件和应用日志;
[0024]通过security命令将1s证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对所述1s应用、ipa文件和应用日志签名打包,形成ipa安装包。
[0025]优选地,所述构建1s应用,包括:
[0026]根据配置文件中应用名称,生成1s应用名称,根据配置文件中package-name,为1s应用分配appID,当接收到补丁文件时,确定所述补丁文件对应的appID,并将所述补丁文件加载到1s应用中。
[0027]优选地,进一步包括:确定1s集成开发环境,修改集成开发环境中project.pbxproj文件,并生成bui Id文件夹,构成xcodebui Id编译工程;
[0028]所述对所述1s应用、ipa文件和应用日志签名打包,形成ipa安装包,包括:利用xcodebuiId编译工程,获取1s证书的uuid值,并通过uuid值解锁钥匙串,为1s应用、ipa文件和应用日志签名,生成ipa安装包。
[0029]优选地,进一步包括:接收所述混合应用构建服务器发送的插件;
[0030]所述构建1s应用,包括:解析所述插件,将所述插件与所述页面程序代码结合,构建1s应用。
[0031]本发明实施例提供了一种1s应用构建服务器、集群和方法,该1s应用构建服务器,通过交互单元接收外设的混合应用构建服务器发送的构建1s应用请求,根据构建1s应用请求,从外设的混合应用构建服务器中,下载应用文件、1s证书及应用配置文件中的任意一个或多个,将打包单元形成的1s安装包发送给外设的混合应用构建服务器;通过构建单元解析应用文件中的页面程序代码及应用配置文件中的页面参数,构建1s应用,并生成ipa文件和应用日志;打包单元通过security命令将1s证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对1s应用、ipa文件和应用日志签名打包,形成ipa安装包,使得每一个开发者均能够通过该1s应用构建服务器来构建混合应用中1s应用部分,而无需为每一个开发者配备对应的Xcode,实现了应用开发资源共孚。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本发明一个实施例提供的一种1s应用构建服务器的结构示意图;
[0034]图2是本发明一个实施例提供的一种1s应用构建集群的结构示意图;
[0035]图3是本发明一个实施例提供的一种1s应用构建方法的流程图;
[0036]图4是本发明另一个实施例提供的一种1s应用构建方法的流程图。
【具体实施方式】
[0037]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]如图1所示,本发明实施例提供一种1s应用构建服务器,该1s应用构建服务器,包括:交互单元101、构建单元102、打包单元103,其中,
[0039]交互单元101,用于接收外设的混合应用构建服务器发送的构建1s应用请求,根据构建1s应用请求,从外设的混合应用构建服务器中,下载应用文件、1s证书及应用配置文件中的任意一个或多个,将打包单元103形成的1s安装包发送给外设的混合应用构建服务器;
[0040]构建单元102,用于解析应用文件中的页面程序代码及应用配置文件中的页面参数,构建1s应用,并生成ipa文件和应用日志;
[0041 ] 打包单元103,用于通过security命令将1s证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对1s应用、ipa文件和应用日志签名打包,形成ipa安装包。
[0042]在图1所示的实施例中,通过交互单元接收外设的混合应用构建服务器发送的构建1s应用请求,根据构建1s应用请求,从外设的混合应用构建服务器中,下载应用文件、1s证书及应用配置文件中的任意一个或多个,将打包单元形成的1s安装包发送给外设的混合应用构建服务器;通过构建单元解析应用文件中的页面程序代码及应用配置文件中的页面参数,构建1s应用,并生成ipa文件和应用日志;打包单元通过security命令将1s证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对1s应用、ipa文件和应用日志签名打包,形成ipa安装包,使得每一个开发者均能够通过该1s应用构建服务器来构建混合应用中1s应用部分,而无需为每一个开发者配备对应的Xcode,实现了应用开发资源共享。
[0043]在本发明另一实施例中,为了实现对1s应用添加补丁,以完善1s应用,构建单元102,进一步用于根据配置文件中应用名称,生成1s应用名称,根据配置文件中package-name , 为1s 应用分配 appID, 当接收到补丁文件时,确定补丁文件对应的appID,并将补丁文件加载到1s应用中。
[0044]在本发明又一实施例中,打包单元,进一步用于确定1s集成开发环境,修改集成开发环境中pro ject.pbxproj文件,并生成bui Id文件夹,构成xcodebui Id编译工程,利用xcodebuiId编译工程,获取1s证书的uuid值,并通过uuid值解锁钥匙串,为1s应用、ipa文件和应用日志签名,生成ipa安装包。
[0045]在本发明另一实施例中,交互单元101,进一步用于接收外设的混合应用构建服务器发送的插件,并将插件发送给构建单元;
[0046]构建单元102,进一步用于接收交互单元发送的插件,解析插件,将插件与页面程序代码结合,构建1s应用。
[0047]上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0048]如图2所示,本发明实施例提供一种1s应用构建集群,该1s应用构建集群包括:至少一个上述任一所述的1s应用构建服务器201和至少一个混合应用构建服务器202,其中,
[0049]至少一个混合应用构建服务器202中,每一个混合应用构建服务器202,用于接收外设的终端通过web应用发送的构建混合应用请求,并确定构建混合应用请求中的构建1s应用请求,以及构建1s应用请求对应的应用文件、1s证书和应用配置文件中的任意一个或多个,并将构建1s应用请求发送给至少一个1s应用构建服务器201中的目标1s应用构建服务器,为目标1s应用构建服务器提供下载接口 ;
[0050]至少一个1s应用构建服务器201中,目标1s应用构建服务器,用于接收到混合应用构建服务器发送的构建1s应用请求时,通过下载接口下载构建1s应用请求对应的应用文件、1s证书和应用配置文件中的任意一个或多个。
[0051]在本发明另一实施例中,每一个混合应用构建服务器202,进一步用于收集各种应用插件,为外设的终端提供web应用交互界面,通过web应用交互界面确定外设的终端选定的目标插件,并将目标插件通过下载接口发送给目标1s应用构建服务器。
[0052]如图3所示,本发明实施例提供了一种1s应用构建方法,该方法可以包括以下步骤:
[0053]步骤301:接收混合应用构建服务器发送的构建1s应用请求;
[0054]步骤302:根据构建1s应用请求,从混合应用构建服务器中,下载应用文件、1s证书及应用配置文件中的任意一个或多个;
[0055]步骤303:解析应用文件中的页面程序代码及应用配置文件中的页面参数,构建1s应用,并生成ipa文件和应用日志;
[0056]步骤304:通过security命令将1s证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对1s应用、ipa文件和应用日志签名打包,形成ipa安装包。
[0057]在本发明一个实施例中,为了能够保证1s应用构建的准确性,并能够为1s应用添加补丁,步骤303的【具体实施方式】,包括:根据配置文件中应用名称,生成1s应用名称,根据配置文件中package-name,为1s应用分配appID,当接收到补丁文件时,确定所述补丁文件对应的appID,并将所述补丁文件加载到1s应用中。
[0058]在本发明一个实施例中,为了能够实现1s应用开发的资源共享,上述方法进一步包括:确定1s集成开发环境,修改集成开发环境中pro ject.pbxproj文件,并生成bui Id文件夹,构成xcodebui Id编译工程;步骤304的【具体实施方式】,包括:利用xcodebui Id编译工程,获取1s证书的uuid值,并通过uuid值解锁钥匙串,为1s应用、ipa文件和应用日志签名,生成ipa女装包。
[0059]在本发明一个实施例中,为了提高1s应用开发的效率,上述方法进一步包括:接收混合应用构建服务器发送的插件;步骤303的【具体实施方式】,包括:解析插件,将插件与页面程序代码结合,构建1s应用。
[0060]如图4所示,本发明另一实施例通过终端、混合应用构建服务器及1s应用构建服务器间的交互过程,以能够更加详尽的展现出1s应用构建方法,该方法可以包括以下步骤:
[0061 ]步骤400:各个混合应用构建服务器收集各种插件,并将各种插件整合到web应用;
[0062]在该步骤中,对于构建应用需要的一些插件如拍照插件、flash插件、美图插件等等,而这些插件在不同版本的1s系统中常常是通用的,而如果每开发一个应用要将相关的插件整理并与网页部署代码组合构成1s应用。在本发明实施例中,通过该步骤将插件收集,以直接为应用开发提供可用的插件,从而有效地提高应用开发效率。
[0063]步骤401:在集群中的1s应用构建服务器中确定1s集成开发环境;
[0064]步骤402:修改集成开发环境中pro ject.pbxproj文件,并生成bui Id文件夹,构成xcodebui Id编译工程;
[0065]为了能够实现资源共享,通过上述步骤401和步骤402为每个1s应用开发者提供共享的开发环境,从而保证1s应用顺利地开发。
[0066]下述步骤403至步骤415为构建和打包1s应用,生成安装包的具体过程。
[0067]步骤403:通过终端设置应用文件,为该应用文件申请1s证书,将应用文件和1s证书整合到构建混合应用请求中;
[0068]例如:开发者I想要开发1s应用I,开发者2想要开发1s应用2,那么,开发者I在终端上为1s应用I设置应用页面部署的代码I,开发者2在终端上为1s应用2设置应用页面部署的代码2,而页面部署代码的设置不需要1s特定的开发环境。由于1s操作系统开发商要求1s应用具有1s证书,那么在进行应用开发时,需要向1s操作系统开发商申请1s证书。
[0069]步骤404:确定集群中目标混合应用构建服务器;
[0070]集群包含多个混合应用构建服务器,以同时为多个开发者提供开发环境,即当一个混合应用构建服务器被占用时,其他空闲混合应用构建服务器还可以继续工作,在该步骤中,例如:为开发者I确定混合应用构建服务器I;为开发者2确定混合应用构建服务器2。[0071 ] 步骤405:终端通过web应用将构建混合应用请求发送给目标混合应用构建服务器,并通过web应用选定目标插件;
[0072]例如:开发者I为要开发的1s应用I通过web应用选定插件1、插件2及插件3;开发者2为要开发的1s应用2通过web应用选定插件1、插件4及插件5等等。
[0073]步骤406:目标混合应用构建服务器确定目标1s应用构建服务器;
[0074]在集群中,混合应用构建服务器主要用来存储插件,并与终端进行交互,而构建1s应用是通过1s应用构建服务器构建的。
[0075]步骤407:目标混合应用构建服务器将构建混合应用请求中的构建1s应用请求发送给目标1s应用构建服务器;
[0076]在该步骤中,发送的构建1s应用请求中包括:1s应用文件,该1s应用文件中包含页面部署代码等,1s证书以及配置文件,该配置文件中包括:应用名称、操作系统版本等等。
[0077]步骤408:目标1s应用构建服务器接收构建1s应用请求;
[0078]步骤409:根据构建1s应用请求,从混合应用构建服务器中,下载应用文件、1s证书、应用配置文件及插件中的任意一个或多个;
[0079]由于终端是与混合应用构建服务器进行交互,即构建应用所需的应用文件、1s证书、应用配置文件及插件均在混合应用构建服务器中存储,能够减少目标1s应用构建服务器的负载,在该步骤中,目标1s应用构建服务器能够直接从混合应用构建服务器中下载其需要的文件、证书等。
[0080]步骤410:解析应用文件中的页面程序代码及应用配置文件中的页面参数;
[0081 ]步骤411:根据配置文件中应用名称,生成1s应用名称,根据配置文件中package-name ,为1s应用分配appID ;
[0082]该步骤主要是为了更好的管理1s应用,并根据客户需求为1s应用命名。
[0083]步骤412:生成ipa文件和应用日志;
[0084]步骤413:利用xcodebui Id编译工程,通过security命令获取1s证书的uuid值;
[0085]步骤414:通过uuid值解锁钥匙串,为1s应用、ipa文件和应用日志签名,生成ipa安装包;
[0086]上述步骤412至步骤414是安装包的形成过程,不仅能够通过1s证书验证,而且为安装包设置签名,防止安装包被任意篡改,值得说的是,在安装包打包完成之后,目标1s应用构建服务器会将安装包发送给混合应用构建服务器,以供用户通过混合应用构建服务器下载,另外,在安装包打包完成之后,目标1s应用构建服务器会将相关的应用文件、日志、证书等删除,以保证目标1s应用构建服务器运行。
[0087]步骤415:当接收到补丁文件时,确定补丁文件对应的appID,并将补丁文件加载到1s应用中,更新1s应用。
[0088]通过该步骤,实现了对1s应用的更新,从而进一步保证了 1s应用的安全性。
[0089]根据上述方案,本发明的各实施例,至少具有如下有益效果:
[0090]1.通过交互单元接收外设的混合应用构建服务器发送的构建1s应用请求,根据构建1s应用请求,从外设的混合应用构建服务器中,下载应用文件、1s证书及应用配置文件中的任意一个或多个,将打包单元形成的1s安装包发送给外设的混合应用构建服务器;通过构建单元解析应用文件中的页面程序代码及应用配置文件中的页面参数,构建1s应用,并生成ipa文件和应用日志;打包单元通过security命令将1s证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对1s应用、ipa文件和应用日志签名打包,形成ipa安装包,使得每一个开发者均能够通过该1s应用构建服务器来构建混合应用中1s应用部分,而无需为每一个开发者配备对应的Xcode,实现了应用开发资源共享。
[0091]2.由于各个开发者可以通过本发明实施例提供的1s应用构建服务器中确定的1s集成开发环境,修改集成开发环境中pro ject.pbxproj文件,并生成bui Id文件夹,构成xcodebui Id编译工程,利用xcodebui Id编译工程即可为各个开发者提供构建和打包1s应用的环境,而无须为每个开发者配备一个开发环境,从而有效地提高了开发效率,并降低了开发成本。
[0092]3.本发明实施例通过混合应用构建服务器直接为用户提供插件,而无须用户自己编写,从而进一步提高应用开发的效率,另外,打包过程是1s应用构建服务器自动完成,而无须人为的参与,使得1s应用构建更加简单、方便。
[0093]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃.....”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0094]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0095]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种1s应用构建服务器,其特征在于,包括:交互单元、构建单元、打包单元,其中, 所述交互单元,用于接收外设的混合应用构建服务器发送的构建1s应用请求,根据所述构建1s应用请求,从所述外设的混合应用构建服务器中,下载应用文件、1s证书及应用配置文件中的任意一个或多个,将所述打包单元形成的1s安装包发送给所述外设的混合应用构建服务器; 所述构建单元,用于解析所述应用文件中的页面程序代码及应用配置文件中的页面参数,构建1s应用,并生成ipa文件和应用日志; 所述打包单元,用于通过security命令将1s证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对所述1s应用、ipa文件和应用日志签名打包,形成ipa安装包。2.根据权利要求1所述的1s应用构建服务器,其特征在于,所述构建单元,进一步用于: 根据配置文件中应用名称,生成1s应用名称,根据配置文件中package-name,为1s应用分配appID,当接收到补丁文件时,确定所述补丁文件对应的appID,并将所述补丁文件加载到1s应用中。3.根据权利要求1所述的1s应用构建服务器,其特征在于,所述打包单元,进一步用于: 确定1s集成开发环境,修改集成开发环境中project, pbxproj文件,并生成build文件夹,构成xcodebui Id编译工程,利用xcodebui Id编译工程,获取1s证书的uuid值,并通过uuid值解锁钥匙串,为1s应用、ipa文件和应用日志签名,生成ipa安装包。4.根据权利要求1至3任一所述的1s应用构建服务器,其特征在于,所述交互单元,进一步用于: 接收所述外设的混合应用构建服务器发送的插件,并将所述插件发送给所述构建单元; 所述构建单元,进一步用于接收所述交互单元发送的插件,解析所述插件,将所述插件与所述页面程序代码结合,构建1s应用。5.一种1s应用构建集群,其特征在于,包括:至少一个权利要求1至4任一所述的1s应用构建服务器和至少一个混合应用构建服务器,其中, 所述至少一个混合应用构建服务器中,每一个混合应用构建服务器,用于接收外设的终端通过web应用发送的构建混合应用请求,并确定所述构建混合应用请求中的构建1s应用请求,以及构建1s应用请求对应的应用文件、1s证书和应用配置文件中的任意一个或多个,并将所述构建1s应用请求发送给所述至少一个1s应用构建服务器中的目标1s应用构建服务器,为所述目标1s应用构建服务器提供下载接口 ; 所述至少一个1s应用构建服务器中,目标1s应用构建服务器,用于接收到所述混合应用构建服务器发送的构建1s应用请求时,通过所述下载接口下载所述构建1s应用请求对应的应用文件、1s证书和应用配置文件中的任意一个或多个。6.根据权利要求5所述的1s应用构建集群,其特征在于, 所述每一个混合应用构建服务器,进一步用于收集各种应用插件,为外设的终端提供web应用交互界面,通过所述web应用交互界面确定所述外设的终端选定的目标插件,并将所述目标插件通过下载接口发送给所述目标1s应用构建服务器。7.一种1s应用构建方法,其特征在于,包括: 接收混合应用构建服务器发送的构建1s应用请求; 根据所述构建1s应用请求,从所述混合应用构建服务器中,下载应用文件、1s证书及应用配置文件中的任意一个或多个; 解析所述应用文件中的页面程序代码及应用配置文件中的页面参数,构建1s应用,并生成ipa文件和应用日志; 通过security命令将1s证书安装到login.keychain钥匙串,解锁钥匙串,根据应用配置文件中证书路径和证书密码,对所述1s应用、ipa文件和应用日志签名打包,形成ipa安装包。8.根据权利要求7所述的方法,其特征在于,所述构建1s应用,包括: 根据配置文件中应用名称,生成1s应用名称,根据配置文件中package-name,为1s应用分配appID,当接收到补丁文件时,确定所述补丁文件对应的appID,并将所述补丁文件加载到1s应用中。9.根据权利要求7所述的方法,其特征在于,进一步包括:确定1s集成开发环境,修改集成开发环境中pro ject.pbxproj文件,并生成bui Id文件夹,构成xcodebui Id编译工程; 所述对所述1s应用、ipa文件和应用日志签名打包,形成ipa安装包,包括:利用xcodebuiId编译工程,获取1s证书的uuid值,并通过uuid值解锁钥匙串,为1s应用、ipa文件和应用日志签名,生成ipa安装包。10.根据权利要求7至9任一所述的方法,其特征在于,进一步包括:接收所述混合应用构建服务器发送的插件; 所述构建1s应用,包括:解析所述插件,将所述插件与所述页面程序代码结合,构建1s应用。
【文档编号】G06F9/45GK106066808SQ201610369997
【公开日】2016年11月2日
【申请日】2016年5月30日 公开号201610369997.7, CN 106066808 A, CN 106066808A, CN 201610369997, CN-A-106066808, CN106066808 A, CN106066808A, CN201610369997, CN201610369997.7
【发明人】杨培帅, 王振峰, 李明明
【申请人】浪潮软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1