PhoneGap объяснение - PullRequest
       1

PhoneGap объяснение

0 голосов
/ 21 февраля 2012

У меня есть веб-приложение, которое используют мои коллеги. Это веб-приложение использует чистый HTML, CSS и JavaScript. Я общаюсь только через сервер с веб-сервисами. Я хотел бы использовать родную функциональность, где это возможно. Я наткнулся на PhoneGap. Из того, что я могу сказать, есть в основном файл JavaScript с именем phonegap- [версия] .js. Насколько я понимаю, этот файл является в основном API-оболочкой. Затем вы можете отправить свой код на различные торговые площадки, используя информацию о начале работы (http://phonegap.com/start#wp).

Мой вопрос касается файла phonegap- [version] .js. В настоящее время мое приложение отлично работает через мобильный интернет. Есть ли способ определить, является ли телефонный разрыв опцией? Или определить, работает ли мой код изначально? Например, я хочу передать информацию об устройстве обратно в сервис. Для этого я решил использовать: http://docs.phonegap.com/en/1.4.1/phonegap_device_device.md.html#device.platform. У меня сложилось впечатление, что если бы приложение работало в браузере, телефонный разрыв автоматически использовал navigator.useragent. Но, если бы он работал на собственном устройстве, он использовал бы скомпилированное представление и передавал более конкретную информацию.

Имею ли я смысл? У меня есть недоразумение? Думаю, у меня сложилось впечатление, что я использовал бы phonegap- [version] .js, и он использовал бы функции устройства, если бы он работал как собственное приложение. В противном случае, крючки будут грациозно выходить из строя. Может кто-нибудь, пожалуйста, направьте меня прямо?

1 Ответ

0 голосов
/ 21 февраля 2012

Это больше, чем этот разрыв с телефоном. Это библиотека target-c для развертывания файлов html5 через XCode в магазине приложений Apple.Все файлы должны храниться на устройстве в виде html-файлов, выполнять ajax-вызовы веб-служб и затем анализировать эти данные в html5-представлениях.Разрыв в телефоне также позволяет вам использовать собственный apis через мост target-c, такой как Camera, FileSystem, CoreGraphics, CoreData и т. Д.

Короче говоря, вы не будете использовать phonegap-version.js на мобильном сайте, вы бы использовали его, если бы вы упаковывали приложение html5 в качестве нативного приложения для Appstore и хотели бы использовать нативный API-интерфейс устройства из javascript?

Вам не нужно обнаруживать его, так как вам потребуется развернуть2 небольшие базы кода, одна для мобильного интернета, другая для запуска в контейнере приложения.Вы можете добавить переменную в ветку вашего устройства, которая говорит

var runningOnDevice = true; 

, и переменную для вашей мобильной сети, которая говорит:

var runningOnDevice = false;

Имею ли я смысл?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...