簡體   English   中英

無法為iOS應用程序向Cordova 3.0添加插件

[英]Unable to add plugin to cordova 3.0 for Ios application

我已經向我的3.0版創建的cordova項目中添加了應用程序首選項插件。

我已將applicationpreferences.h和.m文件(從github下載插件后)添加到Plugins目錄,然后將其js文件添加到腳本文件夾,並在index.html頁面中也提供了引用。

但是當我運行應用程序時,我無法在設置上獲得任何首選項。 在研究中,我發現我需要編輯config.xml文件並注冊插件。

我需要添加一個功能

<feature name="ApplicationPreferences">
  <param name="ios-package" value="applicationPreferences"/>
</feature> 

我也已經完成了這一步,但是我也沒有在模擬器中添加任何設置。

我認為我為參數賦予價值的方式存在一些錯誤。

請幫助我。任何幫助將不勝感激。

謝謝

config.xml中的<feature>標簽是Cordova詢問的內容,用於設置已安裝的插件,並將其映射到JavaScript cordova調用與本機接口/類之間。

因此它被解碼如下:

<feature name="myPluginNameKey">
    <param name="ios-package" value="applicationPreferences"/>
</feature>
  • 功能name引用JavaScript模塊調用的Cordova模塊(通過cordova.exec(...))。 因此,在這種情況下: cordova.exec(successCallback, errorCallback, 'myPluginNameKey', 'nativeMethodCall', [parameters])

  • 參數name -如果是iOS,則始終為ios-package。

  • value是在本機代碼中調用的Objective-C接口-假設您在Objective-C代碼中有一個名為@applicationPreferences的接口?

  • nativeMethodCall是您本機接口中要映射到該JavaScript調用的方法。

暫無
暫無

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

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