Как отправлять данные в режиме реального времени на страницу, загруженные в UIWEBVIEW из приложения iOS

StackOverflow https://stackoverflow.com//questions/21006599

Вопрос

Я построил веб-страницу, которая показывает карту вместе с Geo-меченными изображениями.Я хотел бы также показать некоторые данные датчика в режиме реального времени, например уровни шума.

Я могу поставить страницу в uiwebview в iOS, и я могу получить доступ к датчикам, которые мне нужны из нативного приложения (встроенного в Xamarin, если это необходимо).

Я могу явно построить веб-сервисы на моем сервере и отправлять сенсорные данные из нативного приложения, затем используйте Ajax, чтобы получить данные на веб-страницу.Хотя есть веские причины сделать это, я все равно хотел бы, чтобы мое приложение продолжало работать (хотя и с уменьшенной функциональностью), пока он не подключен к Интернету - мне нужно иметь возможность пройти сенсорные данные (JSON) из нативного приложения кВеб-страница без перезагрузки самого веб-просмотра.

q: Есть ли способ постоянно передавать данные из нативного приложения на страницу внутри UIWEBVIEW?

Это было полезно?

Решение

Посмотрите на этот компонент Xamarin

позволяет двунаправить связь с UiWebView в Monotouch.

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

Другие советы

Я внедрил мост для Xamarin (и WP8) здесь: https://github.com/sami1971/simplymobile/tree/master/core/simplymobile.web

Посмотрите на класс Webhybrid (он имеет частичный класс для Android, iOS & WP8 в дополнение к основным частичным классам).

Вот небольшое примера приложения: https://github.com/ SAMI1971 / SimpleMobile / Tree / Master / iOS / Tests / WebClientTests

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top