2014-01-08 2 views
0

지오 태깅 된 이미지와 함께지도를 보여주는 웹 페이지를 만들었습니다. 또한 소음 수준과 같은 실시간 센서 데이터를 보여 드리고자합니다.iOS 앱에서 UIWebView에로드 된 페이지에 실시간 데이터를 보내는 방법

iOS의 UIWebView에 페이지를 놓을 수 있으며 필요한 경우 네이티브 앱 (Xamarin으로 제작 됨)에서 필요한 센서에 액세스 할 수 있습니다.

분명히 내 서버에 웹 서비스를 구축하고 네이티브 앱에서 감각 데이터를 보낸 다음 아약스를 사용하여 웹 페이지에 데이터를 가져올 수 있습니다. 이렇게 좋은 이유가 있지만 인터넷에 연결되어 있지 않은 동안에도 내 앱이 계속 작동하도록 (기능이 저하됨에도 불구하고) 좋을 것입니다. 기본 앱에서 감각 데이터 (json)를 전달할 수 있어야합니다. 웹 페이지 자체를 다시로드하지 않고도

Q : 네이티브 앱의 데이터를 UIWebView 내부의 페이지로 계속 전달하는 방법이 있습니까?

+0

, 당신은 폰갭 사용 패턴을 사용할 수 있습니다 :

여기에 작은 샘플 응용 프로그램입니다 장치에 HTML/JS 파일을 가지고, 그냥 웹 서비스 –

+0

를 소비하기 위해 서버를 사용, 에드가을 주셔서 감사합니다. 그 옵션을 고려해 봤지만 다소 유용 할 수 있지만, 가능한 한 이미 존재하는 코드 (C#, 일부 ObjC)를 재사용하는 것을 선호합니다. 특히 이미 까다로운 센서를 다루는 경우 특히 그렇습니다. –

답변

1

내가 여기 자 마린 (및 WP8)의 다리를 구현 한 : https://github.com/sami1971/SimplyMobile/tree/master/Core/SimplyMobile.Web

는 WebHybrid 클래스를 살펴 보자 (는 안드로이드, 아이폰 OS뿐만 아니라 & WP8에 대한 부분 클래스 구현이 핵심 부분 클래스로). 오프라인 문제에 대한 https://github.com/sami1971/SimplyMobile/tree/master/iOS/Tests/WebClientTests

+0

우수 제안, 두 가지 답변을 다음과 같이 표시 할 수 있기를 바랍니다. 옳은. 많은 유용한 기능을 갖고있는 것처럼 라이브러리를 염두에 둡니다. 더 간단했기 때문에 다른 대답을 선택했습니다. –

+0

jsbridge는 좋은 라이브러리이며 작동합니다. Android와 Windows Phone의 기능을 원했기 때문에 필자는 내 자신을 구현하기로 결정했습니다. 또한 jsbridge가 JSON 시리얼 라이저를 통합하는 동안 여러 라이브러리에서 선택할 수있는 몇 가지 JSON 시리얼 라이저가 있습니다. JSON 직렬화와 비 직렬화 속도에는 약간의 차이가 있습니다. UIWebView와 응용 프로그램 간의 많은 통신을 계획하고 있다면 응답성에 영향을 미칩니다. – SKall

+0

나는 가까운 장래에 도서관을 사용하게 될 것이라고 생각합니다. 나는 당신의 노력에 매우 감사드립니다, 감사합니다! –

관련 문제