PhoneGap/Cordova插件開發(fā)入門(iOS)

首頁我們要創(chuàng)建一個 Cordova 項目,并導(dǎo)入到 Xcode 中。

假設(shè)我們需要創(chuàng)建一個 TestPlugin 插件,包含一個 test 方法。在 Plugins 文件夾下創(chuàng)建 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:@"標(biāo)題"message:@"Hello world!" delegate:self ?cancelButtonTitle:@"取消" otherButtonTitles:@"確定", nil];

[alertview show];

}

@end

提示一下對Objective C語言不熟悉的朋友,類文件都是拆分為h和m兩部分,h包含了對類和方法的定義,m包含了具體實現(xiàn)。而我們常用的Java和PHP是將類的定義和實現(xiàn)放在一個文件中。上面的插件我們只提供一個test方法,它的功能是顯示一個原生的提示框。

下面,我們需要將插件的信息寫入配置文件,Cordova才能找到插件。打開Staging文件夾下的config.xml文件,在widget標(biāo)簽下輸入:


這樣就完成了JavaScript和Objective C的橋接,大功告成,我們可以使用JavaScript來調(diào)用TestPlugin插件了。

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

上面的代碼調(diào)用了插件的test方法,如果一切操作正確的話,你將看到一個類似于confirm的提示框。

一個最簡單的Cordova插件就開發(fā)完成了.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 剛進(jìn)大一時,加入了俱樂部人事部,部門里每一個人都很友善,學(xué)長學(xué)姐沒有架子,同級的我們之間更是無話不談。 “說說你們...
    送能量的小女孩閱讀 671評論 2 3
  • 那些消逝得猝不及防的青春里,或者是因為別人或者是因為自己,我們走過太多太多的路,詮釋過太多太多的角色,終于在青春逝...
    偏偏是個小瘋子閱讀 424評論 0 0

友情鏈接更多精彩內(nèi)容