cordova创建插件

创建插件

plugman create --name helloPlugin --plugin_id helloPlugin --plugin_version 1.0.0
--name helloPlugin --> 插件名

--plugin_id helloPlugin --> 插件ID

--plugin_version 1.0.0 --> 插件版本号
此命令会在当前目录创建一个helloPlugin插件

生成的plugin.xml文件

  • id:代表这个插件的唯一标示,在上传到npm后,用户都是通过这个插件id去下载的

  • <name>:这里name可以和id不一样的,这个name就是插件的name,没有其他对应关系

  • <js-module>:文件中可能会有多个js-module的,一个js-module就是一个调用的方式,这里用户调用的方式就是cordova.plugins.toastPlugin.方法名,之后我们会对外提供toast这个方法,那调用方式就为cordova.plugins.toastPlugin.toast,也有可能再创建一个js-module如下:

  • platform中: name为平台名

  • source-file标签中: src为java源文件的路径,target-dir为插件安装好后,源文件的位置,要和下面的feature标签下param标签里的value中的包名对应

  • feature标签中:name要与java类名一致都为ShowToast, param标签中的value是插件安装好后java类名全路径

增加安卓和ios平台

cd helloPlugin

增加Android平台plugman platform add --platform_name android

增加iOS平台plugman platform add --platform_name ios

添加安卓平台

添加之后再src文件内出现安卓文件

然后在android和ios目录下新建插件需要的类

创建packjson

创建好插件之后如果此时直接添加到项目中会添加不进去提示缺少package.json,因此要先创建一个插件的package.json
在插件目录下,执行
npm init
之后会出现插件名字,版本号,作者等package.json要展示的东西,不填直接回车也可以,直到最后出现Is this OK? ,再输入yes回车就可以了

添加插件到项目

cordova plugin add 插件地址

写好插件之后调用

declare let cordova: any;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容