0

ハイブリッドiPhoneアプリケーションの開発中に基本的なクエリがあります

1)クイックコネクトiPhoneやPhoneGapなどのサードパーティフレームワークを使用せずに、WebUIjavascriptからGPSなどのiPhoneネイティブ機能にアクセスするにはどうすればよいですか。

2)同じためのフロー、アーキテクチャは何ですか?つまり、javascriptがネイティブコードとどのように通信するか。

3)すべてのコメント、URL、同じ情報は大歓迎です!

4)クイックコネクトを使用してアプリをアプリストアにアップロードできますか?

5)phonegapを使用すると、appstoreにアップロードできず、phonegapでのみアップロードする必要があると思います。plzコメント

ありがとう

4

1 に答える 1

2

1)クイックコネクトiPhoneやPhoneGapなどのサードパーティフレームワークを使用せずに、WebUIjavascriptからGPSなどのiPhoneネイティブ機能にアクセスするにはどうすればよいですか。

HTMLGeoLocationAPIを確認してください。Appleは、JavaScriptAPIを介して加速度計データのような他のクールなものも公開しています。したがって、必ずしもネイティブコードが必要なわけではありません。

2)同じもののフロー、アーキテクチャは何ですか?つまり、javascriptがネイティブコードとどのように通信するか。

実際、位置データなどの一部の情報については、ネイティブコードは必要ありません(上記を参照)。ただし、一般に、iPhoneアプリケーションのWebViewからネイティブコードと通信する場合は、通常、WebViewのデリゲートにURLハンドラーを登録し、window.location必要に応じてハンドラーをトリガーするためにいくつかの凝ったトリックを実行します。データをWebViewに送り返すには、自明の[webView stringByEvaluatingJavaScriptFromString:(String)]方法を使用する必要があります。

このような通信では、通常、JavaScriptから特定のネイティブハンドラーメソッドを呼び出したり、ネイティブコードからメッセージを受信するように登録したりできる、独自の小さなライブラリを作成することになります。あなたはおそらく同じことをすることになるでしょう。シンプルで直感的、そして楽しいです。私はその経験をお勧めします。

3)すべてのコメント、URL、同じ情報は大歓迎です!

上記のリンクを参照してください。

4)クイックコネクトを使用してアプリをアプリストアにアップロードできますか?

クイックコネクトを使ったことがないので、答えられません。

5)phonegapを使用すると、appstoreにアップロードできず、phonegapでのみアップロードする必要があると思います。plzコメント

PhoneGapベースのアプリケーションをAppStoreに投稿するのに問題がある人のことは聞いたことがありません。私はそれを自分で試みたことがないことを認めなければなりませんが。AppleがPhoneGapベースのアプリケーションの受け入れをやめていたら聞いたことがあると思います。しかし、Appleはかなり不機嫌です。それで、誰が知っていますか?

(私があなただったら、そのソースをチェックしますが)

于 2012-09-18T03:28:32.933 に答える