Sencha Touch 2 и phonegap - как запустить приложение - PullRequest
4 голосов
/ 26 ноября 2011

У кого-нибудь есть пример кода о том, как запустить приложение ST2 из phonegap? Я могу только найти учебные пособия по ST1 и не могу заставить их работать.

У меня есть рабочее приложение ST2 с моим кодом в app.js - думаю, мне нужно использовать событие ondeviceready, но я не уверен, где это сделать.

Спасибо

Ответы [ 5 ]

4 голосов
/ 10 июня 2012

Даже если вам не нужен PhoneGap API, стоит использовать PhoneGap build:

a.Создайте свое приложение Sencha с помощью сайта phonegap-build.Это бесплатно, легко и здорово.подробности смотрите ниже.

б.См. Обучающее руководство по API Sencha здесь .http://docs.sencha.com/touch/2-0/#!/guide/native_apis

Подробно

Используйте бесплатный веб-сайт Phonegap-Build .Это фантастика.

a.Используйте его, если вам нужна определенная функциональность телефонного зазора - у AFAIK Sencha Native нет контактов - исправьте меня, если я ошибаюсь.

b.Используйте его, потому что вам нужна фантастическая бесплатная онлайн-утилита для создания PhoneGap, которая дает вам немедленный скомпилированный код для iphone, Android, Windows Mobile, BlackBerry (!) И др.

Как скомпилировать ваше приложение Sencha на PhoneGap-сборка

а.Вы удаляете phonegap.js (или файл cordova-xxx.js) из папок.

b.Вы должны иметь ссылку на пробел в вашем app.html.Если его там, оставь его.Если нет, добавьте следующую строку после ссылки на CSS.

    <script type="text/javascript" id="phonegap" src="cordova-1.7.0.js"></script>

c.Вы копируете app.html в новый файл index.html (я не пытался переименовать, а не скопировать, но, вероятно, он тоже будет работать)

d.И загрузите учетные данные от разработчика Apple - которые вы можете создать с ПК, используя открытый SSL.

е.Вы заархивируете свой каталог, и на сайте сборки phonegap отредактируйте и загрузите этот zip.

Скомпилированный код Sencha работает на всех устройствах (iphone, android, blackberry touch и т. Д.)!

наслаждайтесь

2 голосов
/ 21 марта 2012

Я обнаружил, что самым простым вариантом было встроить приложение в каталог www вашего проекта Xcode с помощью Sencha Touch SDK.

Используемая мной команда:

sencha app build production

Вы можете изменить выходной каталог вашей производственной сборки в вашем app.json.

Руководство в документах ST2 довольно хорошо: http://docs.sencha.com/touch/2-0/#!/guide/command

Не забудьте включить Phonegap в свойНедавно созданный файл index.html:

<script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>

Вам не нужно делать ничего особенного с PhoneGap, чтобы запустить его.Если он работает в Chrome, то это не должно быть проблемой на устройстве.

1 голос
/ 18 мая 2012

У меня та же проблема, что и при работе с Sencha Touch 2. Нативная упаковка для iPhone работает. Этот урок не отвечает на мой вопрос: http://www.sencha.com/blog/sencha-touch-2-rc-native-packaging/

0 голосов
/ 15 мая 2012

Насколько я знаю, Sencha Touch 2 больше не использует функцию ondeviceready, старые уроки теперь не так уж полезны. Я предлагаю вам следовать этому руководству, чтобы получить первые шаги по программированию MVC для sencha / phonegap.

http://miamicoder.com/2012/how-to-create-a-sencha-touch-2-app-part-1/

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

Поскольку они выпускают ST2 RC, здесь вы можете найти примеры применения Sencha-Touch 2

http://www.sencha.com/blog/sencha-touch-2-rc-native-packaging/

...