2012-01-24 14 views
0

私は(JavaScriptで)、iOS用機器のUI自動化スクリプトを持ってコールのJavascriptのiOSから楽器スクリプト

私はこの楽器のJavaScriptから.NET Webサービスを呼び出すしたいと思います。

これに関するご意見はありますか?

PS:私は他のすべての方法(phonegap、XUIなどのような)を結果なしで試しました。

通常のjavascriptの上のものの仕事ではないのiOS機器のJavascript

+0

あなたは、AJAX呼び出しを作ってみましたか? –

+0

こんにちはダニエル、私はxui.jsなどを試してみました...それらのAJAXコールを使用しないでください? –

答えて

1

単に方法UIAHostperformTaskWithPathArgumentsTimeoutであなたのjsスクリプト内のコマンド(例えばカール/ wgetの)を呼び出します。

var target = UIATarget.localTarget(); 
var host = target.host(); 
var result = host.performTaskWithPathArgumentsTimeout("/bin/echo", ["Hello host"], 5); // Updated to pass arguments as array 

UIALogger.logDebug("exitCode: " + result.exitCode); 
UIALogger.logDebug("stdout: " + result.stdout); 
UIALogger.logDebug("stderr: " + result.stderr); 

参照:http://developer.apple.com/library/ios/#documentation/UIAutomation/Reference/UIAHostClassReference/UIAHost/UIAHost.html

+0

注: 'performTaskWithPathArgumentsTimeout'は、iOS 5+デバイスでのみ利用可能です –

+0

performTaskWithPathArgumentsTimeoutは、Webサービスなどを実行するために使用できます。iOS Instrumentsはjavascript(jquery、ajax、silverlightなどでは使用できません)との互換性があります。計測器がwebservices/file操作などの他のタスクを実行するようにしたい場合は、この方法でshellscriptを使用してください。 – coder284

関連する問題