javascript - 如何将实时数据发送到从 iOS 应用程序加载到 UIWebView 中的页面

标签 javascript ios ajax uiwebview xamarin

我构建了一个网页,其中显示 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/

相关文章:

javascript - 关闭挑战: returning same output from first call (Javascript)

javascript - jQuery 正则表达式 (regex)

javascript - 如何在 javascript 中创建一个参数数量未知的对象?

ios - UICollectionView:isDragging 属性的状态不正确

ios - 用户默认保存开关状态

jQuery Ajax 局部 View 只工作一次

javascript - js.erb 文件在 Controller 中的 respond_to 之后不会加载

javascript - 选择类中由 <br> 分隔的一系列字符串

ios - 如何在 MapKit 中为引脚注释命名?

jquery - jQuery $ .AjaxError检测是否存在自定义错误处理程序