用于对移动应用进行打包的系统和方法技术方案

技术编号:10893094 阅读:161 留言:0更新日期:2015-01-09 16:27
本发明专利技术提供了一种用于对移动应用进行打包的系统,包括:管理单元,用于管理要打包的移动应用以及相应的渠道信息,所述渠道信息包括渠道标识;接收单元,用于接收包括渠道标识的打包参数;以及打包单元,用于生成包括渠道标识的配置文件,并采用所生成的配置文件和所述打包参数对移动应用进行打包。本发明专利技术还提供了一种用于对移动应用进行打包的方法。采用本发明专利技术,能够降低移动应用的打包过程中出错的几率,并且提高了打包的效率。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种用于对移动应用进行打包的系统,包括:管理单元,用于管理要打包的移动应用以及相应的渠道信息,所述渠道信息包括渠道标识;接收单元,用于接收包括渠道标识的打包参数;以及打包单元,用于生成包括渠道标识的配置文件,并采用所生成的配置文件和所述打包参数对移动应用进行打包。本专利技术还提供了一种用于对移动应用进行打包的方法。采用本专利技术,能够降低移动应用的打包过程中出错的几率,并且提高了打包的效率。【专利说明】
本专利技术涉及移动通信领域。更具体地,本专利技术涉及一种。
技术介绍
随着移动互联网的快速发展和智能手机的普及,越来越多的移动应用进入到人们的日常生活。移动应用开发商通过自有渠道(如自己公司网站、公共账号等)或者海量的第三方渠道(G00glePlay、91助手等)获取大量用户和收入。 为了区分每个用户的来源,需要在通过各种渠道分发的移动应用上打上不同的渠道标识。这样,在移动应用请求联网时,会将渠道标识回传给服务器,从而达到区分用户来源的目的。 目前,在开发移动应用时,渠道标识通过开发人员以编码的方式写入应用,然后进行编译和打包才能完成某一个特定的渠道包的生成。因此,存在以下问题: (I)由于渠道标识是通过人工编码的方式写入应用的,出错几率较高; (2) 一旦渠道标识打错,需要开发人员重复以上流程,造成效率低下; (3)在针对大量渠道对移动应用进行打包的情况下,投入的人力物力较大,成本高昂。
技术实现思路
为了解决上述问题,本专利技术提出了一种。在本专利技术中,渠道标识包括在配置文件中,移动应用通过读取此配置文件里的内容而获得相应的渠道标识。此外,能够方便地修改包括此渠道标识的配置文件,并且打包产生一个新的渠道包,这期间不需要开发人员的参与。 具体地,根据本专利技术的第一方案,提供了一种用于对移动应用进行打包的系统,包括:管理单元,用于管理要打包的移动应用以及相应的渠道信息,所述渠道信息包括渠道标识;接收单元,用于接收包括渠道标识的打包参数;以及打包单元,用于生成包括渠道标识的配置文件,并采用所生成的配置文件和所述打包参数对移动应用进行打包。 在一个实施例中,渠道信息还包括以下至少一种信息:渠道名称或渠道联系方式。 在一个实施例中,管理单元管理移动应用的以下至少一项信息:移动应用的名称和版本、证书别名或证书口令。 在一个实施例中,打包参数还包括以下至少一种参数:证书所在路径、证书口令、专用证书口令或证书别名。 在一个实施例中,渠道标识是一级标识或多级标识。 在一个实施例中,打包单元采用批量处理的方式对多个移动应用进行打包。 根据本专利技术的第二方案,提供了一种用于对移动应用进行打包的方法,包括:管理要打包的移动应用以及相应的渠道信息,所述渠道信息包括渠道标识;接收包括渠道标识的打包参数;以及生成包括渠道标识的配置文件,并采用所生成的配置文件和所述打包参数对移动应用进行打包。 在一个实施例中,所述渠道信息还包括以下至少一种信息:渠道名称或渠道联系方式。 在一个实施例中,管理移动应用的以下至少一项信息:移动应用的名称和版本、证书别名或证书口令。 在一个实施例中,所述打包参数还包括以下至少一种参数:证书所在路径、证书口令、专用证书口令或证书别名。 在一个实施例中,所述渠道标识是一级标识或多级标识。 在一个实施例中,采用批量处理的方式对多个移动应用进行打包。 采用本专利技术,能够降低移动应用的打包过程中出错的几率,并且提高了打包的效率。 【专利附图】【附图说明】 通过下面结合【专利附图】【附图说明】本专利技术的优选实施例,将使本专利技术的上述及其它目的、特征和优点更加清楚,其中: 图1是示出了根据本专利技术一个实施例的用于对移动应用进行打包的系统的框图。 图2是示出了根据本专利技术一个实施例的用于对移动应用进行打包的方法的流程图。 在本专利技术的所有附图中,相同或相似的结构均以相同或相似的附图标记来标识。 【具体实施方式】 下面参照附图对本专利技术的优选实施例进行详细说明,在描述过程中省略了对于本专利技术来说是不必要的细节和功能,以防止对本专利技术的理解造成混淆。 图1是示出了根据本专利技术一个实施例的用于对移动应用进行打包的系统的框图。如图1所示,系统10包括管理单元110、接收单元120和打包单元130。下面,对图1所示的系统10的各个组件进行详细描述。 管理单元110管理要打包的移动应用以及相应的渠道信息,其中,渠道信息包括渠道标识。优选地,管理单元110管理移动应用的以下至少一项信息:移动应用的名称和版本、证书别名或证书口令。此外,渠道信息还包括以下至少一种信息:渠道名称或渠道联系方式。 接收单元120接收包括渠道标识的打包参数。优选地,该打包参数还包括以下至少一种参数:证书所在路径、证书口令、专用证书口令或证书别名。 打包单元130生成包括渠道标识的配置文件,并采用所生成的配置文件和所述打包参数对移动应用进行打包。备选地,打包单元130可以采用批量处理的方式对多个移动应用进行打包。此外,渠道标识可以是一级标识或多级标识。 下面,以Android操作系统作为应用场景,详细描述图1所示的系统10的一个应用示例。 管理单元110能对各种不同的Android移动应用内容进行管理,例如名称、版本、证书别名、证书口令等资料。管理单元110还统一管理所有渠道信息,例如渠道标识、渠道名称、联系方式等等。此外,管理单元110能够上传移动应用的母包和配套的签名证书。 接收单元120接收包括渠道标识的打包参数,例如移动应用母包的路径、要生成的新渠道包的路径、渠道标识、证书所在路径、证书口令、专用证书口令、证书别名等等。 打包单元130可以在临时目录生成所需的渠道标识配置文件(例如文本文件channel.txt),并将渠道标识写入。渠道标识可以是一级的,也可以是多级的。然后,打包单元130将移动应用母包解压到某个临时目录,将所生成的渠道标识配置文件加入移动应用母包或替换母包中的现有渠道标识配置文件,并调用命令(例如“jarsigner”和“zipalign”命令)打入证书以生成新的渠道包,并将新的渠道包拷贝至指定目录。 此后,当服务器获取移动应用的渠道标识时,可以从该配置文件中读取渠道标识。例如,移动应用可以调用Resources.0penRawResource ()来获取文件,并读取里面的渠道标识,从而向服务器反馈该渠道标识。 采用本实施例,能够降低移动应用的打包过程中出错的几率,并且提高了打包的效率。 图2是示出了根据本专利技术一个实施例的用于对移动应用进行打包的方法的流程图。如图2所示,方法20在步骤S210处开始。 在步骤S220处,管理要打包的移动应用以及相应的渠道信息,所述渠道信息包括渠道标识。优选地,管理移动应用的以下至少一项信息:移动应用的名称和版本、证书别名或证书口令。优选地,渠道信息还包括以下至少一种信息:渠道名称或渠道联系方式。 在步骤S230处,接收包括渠道标识的打包参数。优选地,渠道标识是一级标识或多级标识。优选地,打包参数还包括以下至少一种参数:证书所在路径、证书口令、专用证书口令或证书别名。 在步骤S240处,生成包括渠道标本文档来自技高网...

【技术保护点】
一种用于对移动应用进行打包的系统,包括:管理单元,用于管理要打包的移动应用以及相应的渠道信息,所述渠道信息包括渠道标识;接收单元,用于接收包括渠道标识的打包参数;以及打包单元,用于生成包括渠道标识的配置文件,并采用所生成的配置文件和所述打包参数对移动应用进行打包。

【技术特征摘要】

【专利技术属性】
技术研发人员:王园园
申请(专利权)人:北京飞流九天科技有限公司
类型:发明
国别省市:北京;11

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

1