Можно ли запустить HTTP-сервер на мобильной платформе? - PullRequest
10 голосов
/ 11 сентября 2011

Я создаю веб-приложение, которое нельзя поместить в магазин приложений (по соображениям безопасности). Веб-приложению требуется доступ к большему количеству данных, чем может храниться в localStorage или других средствах автономного хранения (скажем, до 1 ГБ данных).

Моя идея решения заключается в том, чтобы кодировать HTTP-сервер для Android и iOS, а затем получать / публиковать данные с помощью AJAX, чтобы я мог получить доступ к внутренней памяти устройства.

Мой вопрос,

Можно ли это сделать на iOS и Android?

Под «Can» я подразумеваю как технически (есть ли у API доступ к необходимым компонентам и всегда ли он работает в фоновом режиме), так и юридически (соответствует ли это условиям обслуживания как в App Store, так и в Android Рынок).

Я не знаю много ни о платформе, ни о возможностях, но я мог бы понять это, если бы был уверен, что это возможно.

Причина этого заключается в том, что большие объемы данных могут быть постоянно доступны для веб-приложения, независимо от наличия Wi-Fi или сотовой вышки.

Ответы [ 2 ]

13 голосов
/ 11 сентября 2011

Да

Для полного приложения, использующего http-сервер, посмотрите Websharing на Android.

0 голосов
/ 16 августа 2018

Пожалуйста, используйте это Android-приложение, которое является бесплатным и работает гладко.

https://play.google.com/store/apps/details?id=jp.ubi.common.http.server&hl=en

Преимущества:

  • Вы можете указать на любой каталог как «Корень документа» (например:
    / sdcard / yourapp / вместо / var / www)
  • Бесплатно

Недостатки:

  • Сервер может работать только по ПОРТУ: 12345 Не на 100% защищен
...