cordova 自定义插件(iOS)

1.plugman安装
npm install -g plugman
如果提示 permission denied 需要加 sudo
sudo npm install -g plugman
2.创建插件
sudo plugman create --name 插件名 --plugin_id 插件id --plugin_version 0.0.1
cordova 自定义插件(iOS)_第1张图片

3 创建package.json 文件
cd 上面床架的插件文件夹下,plugman createpackagejson [插件路径]
cordova 自定义插件(iOS)_第2张图片

4.打开TestPlugin文件夹,在src下添加 ios文件夹,在ios文件中添加插件类
cordova 自定义插件(iOS)_第3张图片

插件的类要继承至 CDVPlugin
.h

#import 

@interface PluginDemo : CDVPlugin

- (void)doTest:(CDVInvokedUrlCommand *)command;

@end

只输出一句话,检测我们的插件是否能够调起
.m

#import "PluginDemo.h"

@implementation PluginDemo

- (void)doTest:(CDVInvokedUrlCommand *)command {
    
    NSLog(@"插件被调起了");
    
    
}
@end

5.配置上面生成文件夹中的 plugin.xml
cordova 自定义插件(iOS)_第4张图片

6.配置www文件下的TestPlugin.js
cordova 自定义插件(iOS)_第5张图片

自定义插件完成

我们新建一个名为iosApp的cordova项目
将我们的插件导入到cordova项目中 去测试
sudo cordova plugin add [插件路径]
cordova 自定义插件(iOS)_第6张图片

启动项目 在index.html中添加按钮 ,检测是否能调起插件的方法

index.html中的代码



    
        
            
        
        
        
        
        Hello World
    
    
        

Apache Cordova

你可能感兴趣的:(cordova 自定义插件(iOS))