【问题标题】:Unable to add plugin to cordova 3.0 for Ios application无法将插件添加到适用于 Ios 应用程序的 cordova 3.0
【发布时间】:2013-09-18 11:55:52
【问题描述】:

我已将应用程序偏好插件添加到我使用 3.0 版创建的 cordova 项目中。

我已将 applicationpreferences.h 和 .m 文件(从 gi​​thub 下载插件后)添加到 Plugins 目录,然后我已将其 js 文件添加到脚本文件夹并在 index.html 页面中提供了参考。

但是当我运行应用程序时,我无法在设置中获得任何偏好。 在研究中我发现我需要编辑 config.xml 文件并注册插件。

我需要添加一个类似的功能

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

我也完成了这一步,但我也没有在我的模拟器中添加任何设置。

我认为我赋予参数值的方式存在一些错误。

请帮助我。任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: javascript ios cordova phonegap-plugins cordova-3


    【解决方案1】:

    config.xml 中的 &lt;feature&gt; 标记是 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])

    • param name - 如果适用于 iOS,则始终为 ios-package。

    • value 是在本机代码中调用的 Objective-C 接口 - 所以大概您的 Objective-C 代码中有一个名为 @applicationPreferences 的接口?

    • nativeMethodCall 是您想要映射到该 JavaScript 调用的本机界面中的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多