0

バージョン 3.0 で作成した cordova プロジェクトにアプリケーション設定プラグインを追加しました。

applicationpreferences.h および .m ファイル (github からプラグインをダウンロードした後) を 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.exec(...) を介して) 呼び出す Cordova モジュールを参照します。したがって、この場合は次のようになります。cordova.exec(successCallback, errorCallback, 'myPluginNameKey', 'nativeMethodCall', [parameters])

  • param name- iOS 用の場合は常に ios-package。

  • valueは、ネイティブ コードで呼び出される Objective-C インターフェイスです。おそらく、Objective-C コードで呼び出されるインターフェイスがあります@applicationPreferencesか?

  • nativeMethodCallその JavaScript 呼び出しにマップするネイティブ インターフェイスのメソッドです。

于 2014-01-30T11:52:48.863 に答える