2

Phonegap PluginsJava Script から Objective C 関数を呼び出すために使用していました。

しかし、svn で見られるソース コードから、非同期動作 (コールバック関数) は、実際には iPhone の呼び出しを処理するネイティブな方法のようです。

iOS-iPhone/iPad アプリケーションで JS から同期呼び出しを行う方法はありますか?

私のJSは次のようなことをする必要があります

<script type="text/javascript">

function myfunc(){

    var ret = CallMyObjCFunction();

    alert(ret);

}

</script>
4

2 に答える 2

2

すべてが非同期である必要があります。関数の結果を CDVPluginResult で Javascript に送り返します。

あなたのjavascriptはもっと似ているかもしれません

function myfunc(){

    function success(result) {
        alert(result);
    }

    function fail() {
        alert("There was a problem");
    }

    cordova.exec(success, fail, "YourPlugin", "CallMyObjCFunction", [])
}
于 2012-05-25T03:43:07.150 に答える
0

いいえ。そのような同期呼び出しは、iOS パブリック API には存在しないようです。

于 2012-05-25T01:26:37.483 に答える