2012-09-18 49 views
0

我有一個基本的查詢,同時開發混合動力的iPhone應用程序訪問iPhone的GPS從JavaScript的WebView

1)我們如何可以訪問iPhone原生功能,比如來自Web UI GPS的JavaScript沒有一個像QuickConnect的iPhone或PhoneGap的

第三方框架的幫助

2)什麼是流程,相同的體系結構?即,javascript如何與本地代碼進行通信。

3)同樣的所有評論,URL,信息是最受歡迎的!

4)我可以使用quickconnect將應用程序上傳到appstore嗎? 5)我認爲使用phonegap,我們不能上傳到appstore,我們只能在phonegap上進行上傳。 PLZ評論

感謝

回答

2

1)我們怎樣才能訪問,比如來自Web UI GPS iPhone本機功能的JavaScript沒有一個像QuickConnect的iPhone或PhoneGap的

退房的HTML GeoLocation API第三方框架的幫助。 Apple還通過JavaScript API公開了其他很酷的東西,如accelerometer data。所以你並不總是需要本地代碼。

2)什麼是流程,同樣的架構?即,javascript如何與本地代碼進行通信。

實際上,對於一些信息,比如位置數據,你不需要本地代碼(見上文)。但是,一般來說,如果您想在iPhone應用程序中使用WebView的本地代碼進行通信,您通常會使用register a URL handler in the WebView's delegate,然後在需要時使用window.location來觸發處理程序。要將數據發送回WebView,您只需使用不言自明的[webView stringByEvaluatingJavaScriptFromString:(String)]方法。對於像這樣的通信,我通常最終編寫自己的小型庫,允許我從JavaScript調用某些本地處理程序方法,並註冊接收來自本機代碼的消息。你可能最終也會這樣做。這很簡單,直觀,有趣。我建議的經驗。

3)同樣的所有評論,URL,信息都是最受歡迎的!

查看上面的鏈接。

4)我可以使用quickconnect將應用程序上傳到appstore嗎?

我從來沒有使用quickconnect,所以我無法回答那個問題。

5)我認爲使用phonegap,我們不能上傳到appstore,我們只能通過phonegap上傳。 PLz評論

我從來沒有聽說過將基於PhoneGap的應用程序發佈到AppStore的人遇到麻煩。儘管我必須承認我從來沒有嘗試過。我想我會聽說蘋果是否已經停止接受基於PhoneGap的應用程序。但蘋果很喜怒無常。那麼誰知道呢?

(如果我是你的話,我會檢查一下我的來源)