从javascript webview访问iPhone GPS

从javascript webview访问iPhone GPS,javascript,iphone,cordova,native,hybrid,Javascript,Iphone,Cordova,Native,Hybrid,在开发混合iPhone应用程序时,我有一个基本问题 1) 在没有quickconnect iPhone或PhoneGap等第三方框架的帮助下,我们如何从web UI javascript访问iPhone本机功能(如GPS) 2) 同样的流程和架构是什么?i、 e.javascript如何与本机代码通信 3) 欢迎所有评论,网址,信息等 4) 我可以使用quickconnect在appstore上传我的应用程序吗 5) 我认为使用phonegap,我们不能在appstore上上传,我们只能在pho

在开发混合iPhone应用程序时,我有一个基本问题

1) 在没有quickconnect iPhone或PhoneGap等第三方框架的帮助下,我们如何从web UI javascript访问iPhone本机功能(如GPS)

2) 同样的流程和架构是什么?i、 e.javascript如何与本机代码通信

3) 欢迎所有评论,网址,信息等

4) 我可以使用quickconnect在appstore上传我的应用程序吗

5) 我认为使用phonegap,我们不能在appstore上上传,我们只能在phonegap上上传。plz评论

谢谢

1)如果没有第三方框架(如quickconnect iPhone或PhoneGap)的帮助,我们如何从web UI javascript访问iPhone本机功能(如GPS)

看看这本书。苹果还通过JavaScript API公开了其他很酷的东西。因此,您甚至不总是需要本机代码

2)同样的流程和架构是什么?i、 e.javascript如何与本机代码通信。

实际上,对于某些信息,如位置数据,您不需要本机代码(见上文)。但是,一般来说,如果您想在iPhone应用程序中使用WebView中的本机代码进行通信,您通常会使用
window.location
执行一些奇特的技巧,以便在需要时触发处理程序。要将数据发送回WebView,只需使用自解释的
[WebView stringByEvaluatingJavaScriptFromString:(String)]
方法

对于这样的通信,我通常会编写自己的小库,它允许我从JavaScript调用某些本机处理程序方法,并注册以接收来自本机代码的消息。你最终可能也会这样做。它简单、直观、有趣。我推荐这种体验

3)欢迎所有评论、URL、相关信息

请参阅上面的链接

4)我可以使用quickconnect在appstore上传我的应用程序吗?

我从未使用过快速连接,所以我无法回答这个问题

5)我认为使用phonegap,我们不能在appstore上上传,只能在phonegap上上传。plz评论

我从未听说有人在将基于PhoneGap的应用程序发布到AppStore时遇到问题。虽然我必须承认我自己从来没有尝试过。我想,如果苹果停止接受基于PhoneGap的应用程序,我会听到。但苹果相当喜怒无常。谁知道呢

(不过,如果我是你的话,我会查一下我的消息来源)