Cordova自定义插件开发 iOS

安装依赖plugman

  plugman是用于安装和卸载用于Apache Cordova项目的插件的命令行工具。

  plugman - npm

1

npm install -g plugman

创建插件

1

plugman create --name [插件名] --plugin_id [插件id] --plugin_version [插件版本]

  为了方便管理,将插件可以创建在 Cordova 项目目录下的 plugins 文件夹下

例如:

1

plugman create --name Demo --plugin_id com.cordova.demo --plugin_version 1.0.0

  生成目录结构如下,主要包含两个文件,plugin.xml 和 [插件名].js

插件配置

  首先进入插件目录,添加插件支持的平台环境

1

2

3

cd Demo

plugman platform add --platform_name android

plugman platform add --platform_name ios

  添加之后将在Demo/src目录下产生android和ios两个目录,此处只以iOS为例

  在plugin.xml文件中也会生成添加平台的相应配置

参数说明:

  • id="com.cordova.demo" :插件id必须
  • <js-module name="Demo" src="www/Demo.js" >:此处配置js所在目录和调用的类名
  • <source-file>:标示插件所需的oc .m文件
  • <header-file>:标示插件所需的oc .h文件
  • <resource-file>:标示插件所需资源文件(图片、xib资源等)
  • <framework src="src/ios/xxx.framework"custom="true" />:插件所包含的framework框架文件
  • <feature name="Demo"><param name="ios-package" value="Demo" />:指明插件映射至ios的类名。

更多参数参考《插件规范》

修改 Demo.js 文件

Cordvoa插件的输出文件,在h5/js中直接调用里面的方法与原生进行交互

 修改 Demo.m 文件

Cordvoa交互的原生文件需要继承于 CDVPlugin

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值