ionic2---自定义插件

参考地址:http://www.cnblogs.com/huangenai/p/6890868.html

一、

1.安装plugman

npm install -g plugman

2.creat一个插件框架

plugman create --name Rfid --plugin_id cordova-plugin-rfid --plugin_version 1.0

生成的目录结构如下

其中src下没有东西

www文件下放的是Rfid.js文件

3.添加安卓平台支持

plugman platform add --platform_name android

之后,目录结果变成了这样

4.添加package.json文件

在插件目录下运行 npm init 即可创建

5.添加和修改自己需要的代码,维护在插件里供调用

1)、在www文件下的js文件中添加一个求和的方法,然后执行:

2)、在src/android下的java文件中

 

以上就是新增的求和内容

那么怎么调用呢?在需要调用的ts文件中,

1)、声明cordova

2)、方法调用

或者用箭头表达式的方式

那么现在开始将需要修改的部分啦

1、在java文件中,包名本来是cordova-plugin-rfid 现改为 cordova.plugin.rfid

2.config.xml中 target-dir的路径用斜杠表示

此时,代码部分已完

那么就要将要添加的代码加入到插件中

使用

cordova plugin add E:Rfid
E:Rfid 为之前创建文件夹
然后就会在项目的plugins的文件下找到该插件

然后添加平台,打包就能使用了~~~  

注:在修改java代码后,我没有重新添加平台导致修改内容与平台中的插件内容不一致,

于是 就删除平台,再添加就好了



原文地址:https://www.cnblogs.com/maochunyan/p/7569755.html