我建立了一个网页,该网页显示地图以及地理标记的图像。我想还显示一些实时传感器数据,例如噪声水平。

我可以将页面放在iOS中,我可以访问我所需的传感器,我从本机应用程序(如果是相关的话,在xamarin中建造)。

我可以显然在我的服务器上构建Web服务,并从本机应用程序发送感官数据,然后使用Ajax将数据获取到网页。虽然有很好的理由要这样做,但我仍然希望我的应用程序继续工作(尽管功能下降),而它没有连接到互联网 - 我需要能够将来自原生应用的感官数据(JSON)传递给网页无需重新加载Web视图本身。

q:有没有办法将来自本机应用程序的数据连续传递给UiWebView中的页面?

有帮助吗?

解决方案

看看这个Xamarin组件

允许与UiWebView进行双向通信 单调。

http://components.xamarin.com/view/jsbridge

其他提示

我已经实现了Xamarin(和WP8)的桥梁: https://github.com/sami1971/simplymobile/tree/master/core/simplatemobile.web

查看Webhybrid类(除了核心部分类之外,它还具有Android,iOS和WP8的部分类实现)。

这里是一个小样本应用程序: https://github.com/ sami1971 / silvesmobile / tree / master / iOS / tests / webclienttests

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top