前面一章学习了ngCordova插件的使用,可是有时候在开发中,需要实现某些特定的功能,就需要进行二次开发。
二次开发有可能有下面两种情况:
1:修改ngCordova插件源码。
2:创建自定义插件。
今天就说说自定义插件的开发吧。
第一步就是开始插件的创建:
1:安装plugman。
使用命令进行安装:npm install -g plugman
如果已安装,则忽略这步。
2:创建自定义插件
plugman create --name MessagePlugin --plugin_id com.wt.message --plugin_version 0.0.1
其中:
name:MessagePlugin 为插件名称
plugin_id:com.wt.message 为插件ID
plugin_version: 0.0.1为插件版本
3:添加平台支持
进入插件目录 cd MessagePlugin
添加android平台支持 plugman platform add --platform_name android
4:在项目中添加插件
ionic plugin add F:\移动混合开发\插件\MessagePlugin
其中:“F:\移动混合开发\插件\MessagePlugin” 为插件所在目录。
若不希望在项目中使用此插件、需要移除。则使用下面命令进行删除
ionic plugin remove com.wt.message
备注:使用插件ID “com.wt.message”来进行移除。若用ionic plugin remove MessagePlugin则会提示插件不存在。
5:修改插件源码
在项目中添加插件后,会在platforms\android目录下生成相应的源码。
用android studio修改相应的源码、并进行测试。
测试通过后,将源码复制到插件目录、同时更改plugin.xml文件。便于另外的项目进行引用。
plugin.xml文件修改说明:
1):source-file修改。src为插件文件中的路径、target-dir为需要将此文件复制到哪个目录下。
参考文档: