2014-09-01 6 views
0

У меня есть два разных приложения: одно приложение для Android и другое - это веб-приложение, построенное с использованием sencha и javascript. Мне нужно получить некоторую информацию из веб-приложения в моем родном приложении. Любая идея, как это можно сделать? Я не пользуюсь никаким веб-просмотром, так как оба являются двумя различными приложениями. Пожалуйста, дайте мне знать. Я даже пробовал файлы cookie, местное хранилище и т. Д. Но, похоже, приложение для родных Android не может получить доступ к куки-файлам браузера или локальному хранилищу.связь между веб-приложением и встроенным андроидным приложением

Пожалуйста, помогите.

+0

Я думаю, что «веб-сервис» - это единственный способ ... Вы можете отправить данные в «веб-сервис» из приложения Sancha и получить его в Android-приложении через «Веб-сервис» – Gunaseelan

+0

Но будет ли он работать, когда нет интернет-связь? – user2733130

+0

Он не будет работать без подключения к Интернету. – Gunaseelan

ответ

0

Вы можете попробовать следующее: Запустите httpd в своем приложении. Если вы используете кордову, вы можете посмотреть плагин org.chromium.socket. Существует пример того, как настроить локальный сервер HTTP:

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

На вашем веб-приложение вы выдаете AJAX звонки (замена HTML с JSON будет соответствовать очень хорошо) на локальный, где ваше приложение работает на задний план. Ваше приложение будет отвечать на запросы, например, с помощью JSON. С другой стороны, ваше приложение может совершать вызовы AJAX на сервер, которые могут обновлять ваше приложение html/js с помощью веб-узлов.

Если вы не используете кордову, еще проще создать httpd на Java :) просто Google.

Смежные вопросы