基于Cordova插件的接入工程的方法及装置制造方法及图纸

技术编号:31905864 阅读:9 留言:0更新日期:2022-01-15 12:44
本发明专利技术提供了一种基于Cordova插件的接入工程的方法及装置,该方法包括:对Cordova插件进行解析,得到Cordova插件的解析信息,其中,解析信息包括Cordova插件的配置信息和Cordova插件的config

【技术实现步骤摘要】
基于Cordova插件的接入工程的方法及装置


[0001]本专利技术涉及软件开发领域,尤其涉及一种基于Cordova插件的接入工程的方法及装置。

技术介绍

[0002]随着社会的快速发展,移动智能终端对人们的生活影响越来越大,在移动智能终端上可以下载应用程序,大大的方便了人们生活,在移动智能终端的混合开发领域下,Cordova工程是一个功能强大的混合开发框架,其可以使用HTML, CSS和JavaScript构建混合移动应用程序。
[0003]当前,开发人员在Cordova工程上进行开发工作中,可使用大量的功能强大的Cordova插件辅助开发人员进行快速开发,Cordova插件必须基于Cordova 工程才能使用,然而,实践发现,很多项目都不是使用Cordova工程进行开发的,由于Cordova插件的通用性不好,那么也就意味着,这些工程都无法使用 Cordova插件的功能。可见,提高Cordova插件的通用性显得尤为重要。

技术实现思路

[0004]本专利技术所要解决的技术问题在于,提供一种基于Cordova插件的接入工程的方法及装置,能够在目标工程上使用Cordova插件,从而提高Cordova插件的通用性。
[0005]为了解决上述技术问题,本专利技术第一方面公开了一种基于Cordova插件的接入工程的方法,所述方法包括:
[0006]对所述Cordova插件进行解析,得到所述Cordova插件的解析信息,其中,所述解析信息包括所述Cordova插件的配置信息和所述Cordova插件的 config

file标签信息;
[0007]根据所述Cordova插件的所述解析信息,将所述Cordova插件插入至所需的目标工程。
[0008]作为一种可选的实施方式,在本专利技术第一方面中,所述根据所述Cordova 插件的所述解析信息,将所述Cordova插件插入至所需的目标工程之前,所述方法还包括:
[0009]获取所述Cordova插件的路径信息以及所需的目标工程的Xcodeproject的路径信息;
[0010]所述根据所述Cordova插件的所述解析信息,将所述Cordova插件插入至所需的目标工程,包括:
[0011]根据所述Cordova插件的所述解析信息、所述Cordova插件的路径信息以及所需的目标工程的Xcodeproject的路径信息,将所述Cordova插件插入至所需的目标工程。
[0012]作为一种可选的实施方式,在本专利技术第一方面中,所述根据所述Cordova 插件的所述解析信息、所述Cordova插件的路径信息以及所需的目标工程的 Xcodeproject的路径信息,将所述Cordova插件插入至所需的目标工程,包括:
[0013]根据所述Cordova插件的所述配置信息、所述Cordova插件的路径信息以及所述目
标工程的Xcodeproject的路径信息,修改所述目标工程的Xcode的配置属性;
[0014]根据所述Cordova插件的路径信息以及所述目标工程的Xcodeproject的路径信息,将所述Cordova插件的所述Config

file标签信息插入到Config.xml 的Widget标签中。
[0015]作为一种可选的实施方式,在本专利技术第一方面中,所述对所述Cordova插件进行解析,得到所述Cordova插件的所述解析信息,包括:
[0016]使用Ruby语言对所述Cordova插件进行解析,得到所述Cordova插件的所述解析信息。
[0017]作为一种可选的实施方式,在本专利技术第一方面中,所述Cordova插件的所述配置信息包括资源文件、头文件、源文件和库文件。
[0018]作为一种可选的实施方式,在本专利技术第一方面中,所述配置属性包括库文件、资源文件、代码文件和编译选项。
[0019]本专利技术第二方面公开了一种基于Cordova插件的接入工程的装置,所述装置包括:
[0020]解析模块,用于对所述Cordova插件进行解析,得到所述Cordova插件的解析信息,其中,所述解析信息包括所述Cordova插件的配置信息和所述Cordova 插件的config

file标签信息;
[0021]插入模块,用于根据所述Cordova插件的所述解析信息,将所述Cordova 插件插入至所需的目标工程。
[0022]作为一种可选的实施方式,在本专利技术第二方面中,所述装置还包括:
[0023]获取模块,用于在所述插入模块根据所述Cordova插件的所述解析信息,将所述Cordova插件插入至所需的目标工程之前,获取所述Cordova插件的路径信息以及所需的目标工程的Xcodeproject的路径信息;
[0024]所述插入模块根据所述Cordova插件的所述解析信息,将所述Cordova插件插入至所需的目标工程的具体方式为:
[0025]根据所述Cordova插件的所述解析信息、所述Cordova插件的路径信息以及所需的目标工程的Xcodeproject的路径信息,将所述Cordova插件插入至所需的目标工程。
[0026]作为一种可选的实施方式,在本专利技术第二方面中,所述插入模块包括修改子模块和插入子模块,其中:
[0027]所述修改子模块,用于根据所述Cordova插件的所述配置信息、所述Cordova 插件的路径信息以及所述目标工程的Xcodeproject的路径信息,修改所述目标工程的Xcode的配置属性;
[0028]所述插入子模块,用于根据所述Cordova插件的路径信息以及所述目标工程的Xcodeproject的路径信息,将所述Cordova插件的所述Config

file标签信息插入到Config.xml的Widget标签中。
[0029]作为一种可选的实施方式,在本专利技术第二方面中,所述解析模块对所述 Cordova插件进行解析,得到所述Cordova插件的所述解析信息的具体方式为:
[0030]使用Ruby语言对所述Cordova插件进行解析,得到所述Cordova插件的所述解析信息。
[0031]作为一种可选的实施方式,在本专利技术第二方面中,所述Cordova插件的所述配置信息包括资源文件、头文件、源文件和库文件。
[0032]作为一种可选的实施方式,在本专利技术第二方面中,所述配置属性包括库文件、资源文件、代码文件和编译选项。
[0033]本专利技术第三方面公开了另一种基于Cordova插件的接入工程的装置,所述装置包括:
[0034]存储有可执行程序代码的存储器;
[0035]与所述存储器耦合的处理器;
[0036]所述处理器调用所述存储器中存储的所述可执行程序代码,执行本专利技术第一方面公开的基于Cordova插件的接入工程的方法中的部分或全部步骤。
[0037]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Cordova插件的接入工程的方法,其特征在于,所述方法包括:对所述Cordova插件进行解析,得到所述Cordova插件的解析信息,其中,所述解析信息包括所述Cordova插件的配置信息和所述Cordova插件的config

file标签信息;根据所述Cordova插件的所述解析信息,将所述Cordova插件插入至所需的目标工程。2.根据权利要求1所述的基于Cordova插件的接入工程的方法,其特征在于,所述根据所述Cordova插件的所述解析信息,将所述Cordova插件插入至所需的目标工程之前,所述方法还包括:获取所述Cordova插件的路径信息以及所需的目标工程的Xcodeproject的路径信息;所述根据所述Cordova插件的所述解析信息,将所述Cordova插件插入至所需的目标工程,包括:根据所述Cordova插件的所述解析信息、所述Cordova插件的路径信息以及所需的目标工程的Xcodeproject的路径信息,将所述Cordova插件插入至所需的目标工程。3.根据权利要求2所述的基于Cordova插件的接入工程的方法,其特征在于,所述根据所述Cordova插件的所述解析信息、所述Cordova插件的路径信息以及所需的目标工程的Xcodeproject的路径信息,将所述Cordova插件插入至所需的目标工程,包括:根据所述Cordova插件的所述配置信息、所述Cordova插件的路径信息以及所述目标工程的Xcodeproject的路径信息,修改所述目标工程的Xcode的配置属性;根据所述Cordova插件的路径信息以及所述目标工程的Xcodeproject的路径信息,将所述Cordova插件的所述Config

file标签信息插入到Config.xml的Widget标签中。4.根据权利要求1

3任一项所述的基于Cordova插件的接入工程的方法,其特征在于,所述对所述Cordova插件进行解析,得到所述Cordova插件的所述解析信息,包括:使用Ruby语言对所述Cordova插件进行解析,得到所述Cordova插件的所述解析信息。5.根据权利要求4所述的基于Cordova插件的接入工程的方法,其特征在于,所述Cordova插件的所述配置信息包括资源文件、头文件、源文件和...

【专利技术属性】
技术研发人员:熊文杰马鸿超谢昆唐智孙丽徐红艳
申请(专利权)人:南方电网深圳数字电网研究院有限公司
类型:发明
国别省市:

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

1