0

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

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

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

我需要添加一个功能,例如

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

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

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

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

谢谢

4

1 回答 1

0

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])

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

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

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

于 2014-01-30T11:52:48.863 回答