cordova自定义插件 --利用plugman

作者:LoveEmperor-王子様

1.默认已安装node,npm,cordova,查看版本 -v;

2.安装plugman:npm install -g plugman

查看版本plugman -v

3.新建插件:例:plugman create --name xwzplugins --plugin_id myplugins --plugin_version 1.0.1

例图:

cordova自定义插件 --利用plugman

实际指令:plugman create --name <youPluginNmae> --plugin_id <youPluginId>--plugin_version <youPluginVersion>

4.添加Android平台:plugman platform add --platform_name android

plugman platform add --platform_name ios

例图:

cordova自定义插件 --利用plugman

5.plugin.xml 

<?xml version='1.0' encoding='utf-8'?>
<plugin id="myplugins" version="1.0.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
<name>xwzplugins</name>
<js-module name="xwzplugins" src="www/xwzplugins.js">
<clobbers target="cordova.plugins.xwzplugins" />
</js-module>

<platform name="android">
<config-file parent="/*" target="res/xml/config.xml">
<feature name="xwzplugins">
<param name="android-package" value="myplugins.xwzplugins" />
</feature>
</config-file>

<config-file parent="/*" target="AndroidManifest.xml" />
<source-file src="src/android/xwzplugins.java" target-dir="src/myplugins/xwzplugins" />
</platform>

<platform name="ios">
<config-file parent="/*" target="config.xml">
<feature name="xwzplugins">
<param name="ios-package" value="xwzplugins" />
</feature>
</config-file>

<source-file src="src/ios/xwzplugins.m" />
</platform>
</plugin>
修改: <source-file src="src/android/xwzplugins.java" target-dir="src/myplugins/xwzplugins" />

<source-file src="src/android/xwzplugins.java" target-dir="src/myplugins" />

6.www/xwzplugins.js

自动生成代码:

var exec = require('cordova/exec');

exports.coolMethod = function (arg0, success, error) {
exec(success, error, 'xwzplugins', 'coolMethod', [arg0]);
};

自定义修改: