Question

J'ai construit une page Web qui affiche une carte avec des images Geo-marquées.Je souhaite également montrer des données de capteur en temps réel, par exemple des niveaux de bruit.

Je peux mettre la page dans une UIWebView dans iOS et je peux accéder aux capteurs dont j'ai besoin d'une application native (intégrée à Xamarin si cela est pertinent).

Je peux évidemment créer des services Web sur mon serveur et envoyer les données sensorielles de l'application native, puis utilisez AJAX pour obtenir les données sur la page Web.Bien qu'il y ait de bonnes raisons de faire cela, j'aimerais toujours que mon application continue à travailler (bien que de la diminution des fonctionnalités), alors qu'elle n'est pas connectée à Internet - je dois pouvoir transmettre les données sensorielles (JSON) de l'application native à laPage Web sans recharger la vue Web elle-même.

q: est un moyen de passer en permanence des données de l'application native à la page à l'intérieur de l'UIWebView?

Était-ce utile?

La solution

Regardez ce composant Xamarin

permet une communication bidirectionnelle avec l'UIWebView en MonoTouch.

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

Autres conseils

J'ai mis en œuvre le pont pour Xamarin (et WP8) ici: HTTPS: //github.com/sami1971/SamImobile/tree/master/core/simplymobile.web

Jetez un coup d'œil à la classe WebHybride (il dispose d'une implémentation de classe partielle pour Android, iOS & WP8 en plus de la classe partielle principale).

Voici un petit exemple d'application: https://github.com/ Sami1971 / SweetMobile / Arbre / Master / iOS / Tests / WebClientTests

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top