PhoneGap/Cordova插件开发入门(iOS)

首页我们要创建一个 Cordova 项目,并导入到 Xcode 中。

假设我们需要创建一个 TestPlugin 插件,包含一个 test 方法。在 Plugins 文件夹下创建 estPlugin.h 和 TestPlugin.m 文件,并输入下面的代码:

/********* TestPlugin.h Cordova Plugin Header *******/

@interface TestPlugin : CDVPlugin

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

@end

/***************** TestPlugin.m ********************/

#import "TestPlugin.h"

@implementation TestPlugin

- (void)test:(CDVInvokedUrlCommand *)command

{

UIAlertView  *alertview = [[UIAlertView alloc] initWithTitle:@"标题"message:@"Hello world!" delegate:self  cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];

[alertview show];

}

@end

提示一下对Objective C语言不熟悉的朋友,类文件都是拆分为h和m两部分,h包含了对类和方法的定义,m包含了具体实现。而我们常用的Java和PHP是将类的定义和实现放在一个文件中。上面的插件我们只提供一个test方法,它的功能是显示一个原生的提示框。

下面,我们需要将插件的信息写入配置文件,Cordova才能找到插件。打开Staging文件夹下的config.xml文件,在widget标签下输入:


这样就完成了JavaScript和Objective C的桥接,大功告成,我们可以使用JavaScript来调用TestPlugin插件了。

cordova.exec(null,null,"TestPlugin","test",[]);

上面的代码调用了插件的test方法,如果一切操作正确的话,你将看到一个类似于confirm的提示框。

一个最简单的Cordova插件就开发完成了.

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

推荐阅读更多精彩内容

  • 刚进大一时,加入了俱乐部人事部,部门里每一个人都很友善,学长学姐没有架子,同级的我们之间更是无话不谈。 “说说你们...
    送能量的小女孩阅读 3,744评论 2 3
  • 那些消逝得猝不及防的青春里,或者是因为别人或者是因为自己,我们走过太多太多的路,诠释过太多太多的角色,终于在青春逝...
    偏偏是个小疯子阅读 2,985评论 0 0

友情链接更多精彩内容