JavaScriptインタフェースからは、Cordovaの機能を使ってネイティブインタフェースを呼び出す事ができます。ネイティブインタフェースを呼び出すには、以下のように実装します。
cordova.exec(successFunction(){}, errorFunction(){}, "service", "action", [.........]);
それぞれの引数の意味は以下です。
引数 | 意味 |
---|---|
successFunction | ネイティブインタフェースへの呼び出しが成功した場合に呼び出されるコールバック関数です。コールバック関数に引数を渡す事も可能です。 |
errorFunction | ネイティブインタフェースへの呼び出しに失敗した場合に呼び出されるコールバック関数です。コールバック関数に引数を渡す事も可能です。 |
service | 呼び出すサービス名です。 |
action | 呼び出すアクション名です。 |
[......] | 呼び出すネイティブインタフェースに渡す引数を指定します。 |
サービス名に対応したネイティブコードが呼び出されます。呼び出されたネイティブコードにはアクション名、コールバック関数、引数が渡されます。サービス名については、「3.6.4 マッピング」を参照してください。