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

例图:

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

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

plugman platform add --platform_name ios

例图:

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]);
};

自定义修改:


猜你喜欢

转载自blog.csdn.net/qq_31424825/article/details/79140966