Domanda

Ho costruito una pagina Web che mostra una mappa insieme alle immagini geo-tagged.Vorrei anche mostrare alcuni dati del sensore in tempo reale, ad esempio livelli di rumore.

Posso mettere la pagina in un uiwebview in IOS e posso accedere ai sensori di cui ho bisogno da un'app nativa (costruita in Xamarin se è rilevante).

Posso ovviamente creare servizi Web sul mio server e inviare i dati sensoriali dall'app nativo, quindi utilizzare Ajax per ottenere i dati sulla pagina Web.Mentre ci sono buone ragioni per farlo, mi piacerebbe ancora la mia app per continuare a lavorare (anche se con una diminuzione della funzionalità) mentre non è connesso a Internet - ho bisogno di poter passare i dati sensoriali (JSON) dall'app nativa alPagina Web senza ricaricare la visualizzazione Web stessa.

Q: C'è un modo per passare continuamente i dati dall'app nativa alla pagina all'interno dell'UIWebView?

È stato utile?

Soluzione

Dai un'occhiata a questo componente Xamarin

.

consente la comunicazione bidirezionale con l'uiwebview in Monotouch.

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

Altri suggerimenti

Ho implementato il ponte per Xamarin (e WP8) qui: https://github.com/sami1971/simplymobile/tree/master/core/simplymobile.web

Dai un'occhiata alla classe WebHybrid (ha un'implementazione parziale di classe per Android, iOS e WP8 oltre alla classe parziale principale).

Ecco una piccola applicazione di esempio: https://github.com/ SAMI1971 / Simplymobile / Tree / Master / IOS / Test / WebClientTESTS

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top