参考地址: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代码后,我没有重新添加平台导致修改内容与平台中的插件内容不一致,
于是 就删除平台,再添加就好了