문제

Geo 태그가 지정된 이미지와 함께지도를 보여주는 웹 페이지를 만들었습니다.나는 또한 몇 가지 실시간 센서 데이터, 예를 들어 잡음 수준을 보여주고 싶습니다.

iOS에서 uiwebview에 페이지를 넣을 수 있으며 원시 응용 프로그램에서 필요한 센서에 액세스 할 수 있습니다 (관련이있는 경우 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 / SimpleyMobile / Tree / Master / iOS / 테스트 / WebClientTests

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top