質問

UIWebView の使用時に iPhone SDK を使用する場合、JavaScript内で Objective-C メソッドを公開するにはどうすればよいですか?

ご協力いただければ幸いです!

役に立ちましたか?

解決

これを行う最良の方法は、カスタムリンクを使用し、UIWebViewデリゲートメソッド -webView:shouldStartLoadWithRequest:navigationType:を使用してリクエストをトラップすることです。リンクにリンクが含まれているリクエストが表示されると、アクションがトリガーされたことがわかります。

他のヒント

QuickConnectiPhoneフレームワークには、これを行う方法を示すサンプルアプリケーションがあります。

QuickConnectiPhoneには、「makeCall」というJavaScript関数も用意されています。コマンドとパラメーターの配列を渡すと、処理のためにアプリのObjective-C側にそれらが渡されます。その後、関数呼び出しを行うことができます。

Sourceforgeのこちらで見つけることができます。

この例を確認するには、GithubのPhoneGapソースコードを確認してください。

http://github.com/sintaxi/phonegap /tree/master/iphone/Classes/GlassAppDelegate.m

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top