在开发混合iPhone应用程序时,我有一个基本查询
1) 如果没有快速连接iPhone或PhoneGap 等第三方框架的帮助,我们如何从web UI javascript访问GPS等iPhone原生功能
2) 什么是流程,架构相同?即javascript如何与本机代码通信。
3) 欢迎所有评论,网址,信息相同!
4) 我可以使用快速连接在应用商店上传我的应用程序吗?
5) 我认为使用phonegap,我们不能在应用商店上传,我们只能在phonegap上传。plz评论
感谢
1)如果没有快速连接iPhone或PhoneGap等第三方框架的帮助,我们如何从web UI javascript访问iPhone原生功能,如GPS
查看HTML地理定位API。苹果还通过JavaScriptAPI公开了其他很酷的东西,比如加速度计数据。因此,您甚至并不总是需要本机代码。
2)相同的流程、架构是什么?即javascript如何与本机代码通信
实际上,对于一些信息,比如位置数据,您不需要本机代码(请参阅上文)。但是,通常情况下,如果您想在iPhone应用程序中与WebView的本机代码通信,通常会在WebView的委托中注册一个URL处理程序,然后在需要时使用window.location
来触发处理程序。要将数据发送回WebView,只需要使用不言自明的[webView stringByEvaluatingJavaScriptFromString:(String)]
方法。
对于这样的通信,我通常会编写自己的小库,允许我从JavaScript调用某些本地处理程序方法,并注册接收来自本地代码的消息。你最终可能也会这么做。它简单、直观、有趣。我推荐这种体验。
3)欢迎所有相同的评论、URL、信息
请参阅上面的链接。
4)我可以使用快速连接在应用商店上传我的应用程序吗
我从未使用过快速连接,所以我无法回答这个问题。
5)我认为使用phonegap,我们无法在应用商店上传,我们只能在phonegap上上传。plz注释
我从来没有听说过有人在AppStore上发布基于PhoneGap的应用程序时遇到麻烦。尽管我必须承认我自己从未尝试过。我想,如果苹果公司停止接受基于PhoneGap的应用程序,我会听说的。但苹果公司相当情绪化。谁知道呢?
(不过,如果我是你的话,我会查看我的消息来源)