2014-09-01 2 views
0

두 가지 앱이 있습니다. 하나는 기본 Android 앱이며 다른 하나는 sencha 및 javascript를 사용하여 제작 된 웹 앱입니다. 웹 앱에서 내 기본 앱으로 정보를 가져와야합니다. 이 의사 소통이 어떻게 이루어질 수 있으리라 생각하십니까? 나는 두 가지 다른 애플 리케이션이기 때문에 어떤 webview를 사용하지 않습니다. 알려 주시기 바랍니다. 나도 쿠키, 로컬 스토리지 등을 시도했습니다.하지만 네이티브 안드로이드 애플 리케이션 브라우저 쿠키 또는 로컬 스토리지에 액세스 할 수없는 것 같습니다.웹 앱과 기본 Android 앱 간 통신

도와주세요.

+0

'웹 서비스'가 유일한 방법이라고 생각합니다. Sancha 앱에서 '웹 서비스'로 데이터를 전송할 수 있으며 '웹 서비스'를 통해 Android 앱에서 가져올 수 있습니다. – Gunaseelan

+0

하지만 없을 때 작동할지 여부 인터넷 연결? – user2733130

+0

인터넷 연결 없이는 작동하지 않습니다 .. – Gunaseelan

답변

0

다음을 시도해 볼 수 있습니다. 앱에서 httpd를 실행하십시오. cordova를 사용하는 경우 org.chromium.socket 플러그인을 살펴볼 수 있습니다. 로컬 HTTP 서버 설정하는 방법의 예입니다 : 당신이 AJAX는 localhost로 (매우 잘 맞는 것 JSON으로 HTML을 대체) 호출을 발행하여 웹 애플리케이션에서

https://github.com/MobileChromeApps/mobile-chrome-app-samples/blob/master/webServer/server.js

이 앱이 실행되는 경우 배경. 앱은 예를 들어 JSON을 사용하여 요청에 응답합니다. 다른 방법으로, 앱이 웹 잭을 사용하여 html/js 앱을 업데이트 할 수있는 서버에 AJAX 호출을 할 수 있습니다.

cordova를 사용하지 않는 경우 Java에서 httpd를 구축하는 것이 더 쉽습니다 :).