cordova 自定义插件

cordova /phonegap 自定义插件



在使用cordova 的过程中,虽然官方提供的插件以及其他人开源的插件较多。但有时为了实现某种需求,还是需要自己编写插件。

以前总是会手动的配置cordova插件,具体可以参考phonegap手动配置插件

今天主要是介绍官方提供的plugman来创建插件


pluman的使用



首先,安装plumam

npm install -g plugman

安装完之后,就可以创建plugin

plugman create --name <pluginName> --plugin_id <pluginID> --plugin_version <version> [--path <directory>] [--variable NAME=VALUE]

Parameters:

  • pluginName: The name of the plugin
  • pluginID: An ID for the plugin, ex: org.bar.foo
  • version: A version for the plugin, ex: 0.0.1
  • directory: An absolute or relative path for the directory where the plugin project will be created
  • variable NAME=VALUE: Extra variables such as description or Author
eg: plugman create --name HelloPlugin --plugin_id helloPlugin --plugin_version 0.0.1 ,

此命令会在当前目录创建一个HelloPlugin插件

最后,当你的插件开发完成之后,想添加到项目中去,只需向平常添加插件的时候一样在控制台跳转到你的项目目录中,再运行如下命令:(add 后面为插件所在目录)

cordova plugin add /Users/laozhuorun/Desktop/HelloPlugin

结束

至此,一个自定义的插件就创建完成,并添加到项目中去。

在开发插件的过程中,并已经添加到项目中后还需修改。需要将项目中的Plugin删除之后,在重新添加修改后的插件。

删除插件:cordova plugin remove XXXXX(你的plugin_id)。

如果不知道自己插件的id,可以通过命令行查看

cordova plugin list 
时间: 2024-10-29 03:35:37

cordova 自定义插件的相关文章

phonegap(cordova) 自定义插件代码篇(一)----IAP 应用内支付

appstore 中审核中,如果你app内卖的东西是个虚拟的产品,那么你有可能被要求不能使用第三方支付工具,只能使用 IAP 应用内支付功能. 使用这个功能需要在apple 开发者后台签合同,设置银行账号,设置价格,这个就不讲了,本篇主要讲phonegap中整合IAP的代码 /** * 苹果应用内支付 */ (function (cordova) { var define = cordova.define; define("cordova/plugin/applepay", funct

phonegap(cordova) 自定义插件代码篇(二)----android 自动更新

程序总要更新的,apple 等appstore 处理,android版 自动更新,上代码 /** * 检查并更新APP */ (function (cordova) { var define = cordova.define; define("cordova/plugin/updateApp", function (require, exports, module) { var argscheck = require('cordova/argscheck'), exec = requi

ionic2/cordova自定义插件集成aar包

首先,把aar放到MyPlugin下面的一个文件目录中,确保<framework>中src与其对应即可,然后新建一个和aar包同名的.gradle文件放在android文件夹下. 文档结构如下:   plugin.xml <platform name="android"> <!-- 其他代码 --> <source-file src="src/android/FsMobile-debug.aar" target-dir=&q

Cordova自定义插件开发

刚刚接触 phonegap 因为配环境遇到各种各样问题.,所以写一个篇文章希望能给大家节约点时间. 本文主讲windows系统下的phonegap的环境搭建 ,以Android视角为主.iOS用户可参考; 1:首先介绍搭建环境的基本准备: 1 java JDK   (http://www.oracle.com/technetwork/java/javase/downloads/index.html) 2 android SDK  http://developer.android.com/sdk/

cordova android项目自定义插件及使用(一)

--新建cordova项目 cordova create Myproj com.myproj.test MyTestProj --添加平台及设备 cd Myproj cordova platform add android cordova platform add ios cordova plugin add org.apache.cordova.device --然后这个时候打开项目目录是这个样子的 config:应用的配置信息 platforms:应用支持的平台目录 plugins:安装的插

Android Cordova 插件开发之编写自定义插件

前言 本文适合Android+web的复合型人才,因为cordova本身就是混合开发,所以在Android开发的基础上,还要懂web相关技术(HTML+CSS+JS),但是也有例外,比如我,只需负责Android方面,web方面的交由其他web组人员开发.虽然,web略懂一点,但我主要还是搞Android开发的. 编写自定义插件类 本节的内容是,自定义一个dialog插件,供web调用,显示系统弹窗. 新建一个包名,我这里使用org.apache.cordova.dialog,然后创建个类Cus

cordova3.X 运用grunt生成plugin自定义插件骨架

Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头.麦克风等.Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码. 一.安装cordova npm install -g cordova 二.创建项目 cordova create hello com.blue.sky.hybrid.app.hello HelloWorld 三.添加平台支持 cd hello cordova pl

ionic2 调用自定义插件之研究

摘要 最近在研发一个移动项目,架构已经定型,使用Ionic2开发,虽然ionic2 已经提供了ionic native插件,但是当遇到一些特别的需求大多时候还是需要我们自己封装插件. cordova机制我在此就不提了,我们使用Typescript调用cordova plugin就如同调用第三方库是一个道理,那么这里就少不了书写declare文件,下面我就把几种封装调用的几种方式介绍一下. 方式一,编写全局declare文件 现在我们有一个“残峰(我的同事)”封装好的签名版插件,cordova p

BrnShop开源网上商城第四讲:自定义插件

重要通知:BrnShop企业版NOSQL设计(基于Redis)已经开源!源码内置于最新版的BrnShop中,感兴趣的园友可以去下载来看看.官网地址:www.brnshop.com. 好了现在进入今天的正题:自定义插件.上一讲中我们已经阐述了BrnShop插件的工作机制,现在我们详细介绍下如何自定义插件.首先BrnShop的插件从功能上分为三类,分别是: 开放授权插件(OAuth) 支付插件 配送插件 对应的接口文件(注:位于BrnShop.Core项目的Plugin/Base文件夹中)依次如下: