我构建了一个网页,其中显示 map 以及带有地理标记的图像。我还想显示一些实时传感器数据,例如噪音水平。
我可以将页面放在 iOS 中的 UIWebView 中,并且可以从 native 应用程序(如果相关的话内置在 Xamarin 中)访问我需要的传感器。
我显然可以在我的服务器上构建网络服务并从 native 应用程序发送感官数据,然后使用 ajax 将数据获取到网页。虽然这样做有充分的理由,但我仍然希望我的应用程序在未连接到互联网时继续工作(尽管功能有所减少)——我需要能够将感官数据 (json) 从 native 应用程序传递到无需重新加载 Web View 本身的网页。
问:有没有一种方法可以在 UIWebView 中持续将数据从原生应用传递到页面?
最佳答案
我在这里为 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
关于javascript - 如何将实时数据发送到从 iOS 应用程序加载到 UIWebView 中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21006599/