安装依赖plugman
plugman是用于安装和卸载用于Apache Cordova项目的插件的命令行工具。
1 |
|
创建插件
1 |
|
为了方便管理,将插件可以创建在 Cordova 项目目录下的 plugins 文件夹下
例如:
1 |
|
生成目录结构如下,主要包含两个文件,plugin.xml 和 [插件名].js
插件配置
首先进入插件目录,添加插件支持的平台环境
1 2 3 |
|
添加之后将在Demo/src目录下产生android和ios两个目录,此处只以iOS为例
在plugin.xml文件中也会生成添加平台的相应配置
参数说明:
id="com.cordova.demo"
:插件id必须<js-module name="Demo" src="www/Demo.js" >
:此处配置js所在目录和调用的类名<source-file>
:标示插件所需的oc .m文件<header-file>
:标示插件所需的oc .h文件<resource-file>
:标示插件所需资源文件(图片、xib资源等)- <framework src="src/ios/xxx.framework"custom="true" />:插件所包含的framework框架文件
<feature name="Demo"><param name="ios-package" value="Demo" />
:指明插件映射至ios的类名。
更多参数参考《插件规范》
修改 Demo.js 文件
Cordvoa插件的输出文件,在h5/js中直接调用里面的方法与原生进行交互
修改 Demo.m 文件
Cordvoa交互的原生文件需要继承于 CDVPlugin