我已经建立了一个网页,其中显示了地图以及带地理标记的图像。我还想展示一些实时传感器数据,例如噪音水平。
我可以将页面放在iOS中的UIWebView中,我可以从本机应用程序访问我需要的传感器(如果相关的话,可以在Xamarin中内置)。
我显然可以在我的服务器上构建Web服务并从本机应用程序发送传感数据,然后使用ajax将数据传输到网页。虽然有充分的理由这样做,我仍然希望我的应用程序继续工作(尽管功能减少),而它没有连接到互联网 - 我需要能够将感官数据(json)从本机应用程序传递到网页没有重新加载网页视图本身。
问:有没有办法将数据从原生应用程序连续传递到UIWebView中的页面?
答案 0 :(得分:1)
答案 1 :(得分:1)
我在这里实现了Xamarin(和WP8)的桥梁:https://github.com/sami1971/SimplyMobile/tree/master/Core/SimplyMobile.Web
看一下WebHybrid类(除了核心的部分类之外,它还有Android,iOS和WP8的部分类实现)。
以下是一个小型示例应用程序:https://github.com/sami1971/SimplyMobile/tree/master/iOS/Tests/WebClientTests