ionic开发:自定义插件开发

前面一章学习了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为需要将此文件复制到哪个目录下。

ionic开发:自定义插件开发_第1张图片

参考文档:

https://github.com/longtaoge/CordovaPluginsDome/tree/master

你可能感兴趣的:(ionic开发:自定义插件开发)