Как отправлять данные в режиме реального времени на страницу, загруженные в UIWEBVIEW из приложения iOS
-
21-12-2019 - |
Вопрос
Я построил веб-страницу, которая показывает карту вместе с Geo-меченными изображениями.Я хотел бы также показать некоторые данные датчика в режиме реального времени, например уровни шума.
Я могу поставить страницу в uiwebview в iOS, и я могу получить доступ к датчикам, которые мне нужны из нативного приложения (встроенного в Xamarin, если это необходимо).
Я могу явно построить веб-сервисы на моем сервере и отправлять сенсорные данные из нативного приложения, затем используйте Ajax, чтобы получить данные на веб-страницу.Хотя есть веские причины сделать это, я все равно хотел бы, чтобы мое приложение продолжало работать (хотя и с уменьшенной функциональностью), пока он не подключен к Интернету - мне нужно иметь возможность пройти сенсорные данные (JSON) из нативного приложения кВеб-страница без перезагрузки самого веб-просмотра.
q: Есть ли способ постоянно передавать данные из нативного приложения на страницу внутри UIWEBVIEW?
Решение
Посмотрите на этот компонент Xamarin
позволяет двунаправить связь с UiWebView в Monotouch.
Другие советы
Я внедрил мост для 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