簡體   English   中英

將1.6.0 Cordova插件添加到2.2.0 Cordova項目

[英]Add 1.6.0 Cordova plugin to 2.2.0 Cordova project

如何在iOS的2.2.0 cordova項目中添加在1.6.0上制作的cordova插件?

將1.6.0項目升級到1.7.0,然后升級到1.8.0,以此類推(感覺不對)?

或者如何在新的Cordova(2.2.0)上使用“(CDInvokedURL *)command”而不是(NSDictionary *)選項作為參數來解決當前的回調簽名?

更具體地說,我正在嘗試將iOS日歷插件添加到Cordova 2.2.0項目中。

好吧,我將插件添加到了Cordova 2.0.0rc1項目中。 而且有效。 從那里,我升級到2.1.0,然后又升級到2.2.0。

訣竅是使其在2.0.0中運行。 由於我是PhoneGap的新手,因此我不得不弄清楚如何創建javascript和index.html文件以及如何調用Obj-C本機函數。 並且(NSMutableArray *)arguments (NSMutableDictionary *)options (根據Cordova文檔似乎已棄用)仍可以在升級(即直到完全棄用)的更高版本(即2.1.0和2.2.0)上正常使用,它將起作用)。

編輯

當前沒有答案的另一個大問題是最新的Cordova版本中的這個問題,可能來自2.0.0(如果我錯了,請糾正我)

這是需要實現的功能的簽名->

- (void)echo:(CDVInvokedUrlCommand*)command

這是令人討厭的代碼->

[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];

我在類CDVInvokedURLCommand找到了屬性callbackId 我不知道它在抱怨什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM