Мобильное приложение с использованием удаленного веб-сервера - PullRequest
0 голосов
/ 19 марта 2012

Я должен сказать, что я достигаю конца своей привязки с помощью Flash Builder и Flex.Во-первых, я создал это замечательное приложение, которое хочу начать использовать, но оно управляется данными, что означает, что когда я его создавал, я создал его на своем локальном хосте.Сценарии PHP были сгенерированы из Flash Builder, и я отредактировал их, чтобы сделать их более безопасными.У меня все мои службы работают на 100%, и у меня есть это замечательное приложение, но я могу запустить его только на локальном хосте.Я сделал все необходимое и установил Zend Framework на обоих серверах, правильно настроил Zend, но не могу понять, как изменить мобильное приложение для чтения с моего удаленного веб-сервера.

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

У кого-нибудь есть какие-либо подсказки относительно того, как изменить его от просмотра локального хоста до просмотра моего удаленного веб-хоста?Любые учебники или что-нибудь, что вы можете придумать?Любая помощь будет оценена.

1 Ответ

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

Кто-нибудь имеет какое-либо представление о том, как изменить его с просмотра локального хоста на просмотр моего удаленного веб-хоста?

Обычно мне не нужно ничего делать,Это просто работает.Но, по какой-то причине, «первая миграция» с локального хоста на рабочий, кажется, трудна для каждого разработчика Flex. Вот некоторые вещи, которые я написал о том, что расстроило меня .

Прежде чем двигаться вперед;Я добавлю, что ваш пост по своей сути сбивает с толку.Вы говорите о запуске вашего приложения на localhost;но вы также говорите о создании мобильных приложений.Вы создавали собственное мобильное приложение?Если так;как у вас работает на localhost?Мобильные собственные приложения не работают на локальном веб-сервере;они запускаются в эмуляторе.

В остальной части этого поста предполагается, что вы создаете приложение на основе браузера, но даже если этого не произойдет, вы получите несколько полезных советов по отладке.

Скорее всего, вы сделали что-то невежественночто мешает вещам работать.Как только вы поймете это, у вас больше не будет проблем.Итак, вот несколько вещей, которые нужно проверить:

Похоже, у вас есть жестко запрограммированные URL-адреса где-то в вашем приложении, которые указывают на localhost.Я бы посмотрел на это первым.

Если вы используете AMF с RemoteObject;это может быть в вашем файле config-услуг, который жестко запрограммирован в вашем приложении.Обязательно проверьте, что если вы компилируете конфигурацию служб в свое приложение.

Помимо этого, возможно, что ваш удаленный сервер не настроен должным образом.При использовании ColdFusion у нас есть специальный URL (localhost / flex2gateway), который мы можем проверить, чтобы убедиться, что Flash Remoting настроен правильно.Я не уверен насчет PHP, но держу пари, что-то похожее.

Вы не указали нам свои конкретные настройки, но если вы используете SWF-файл locahost со службами на удаленном сервере, вашему удаленному серверу потребуется файл crossdomain.xml, чтобы разрешить «отключение от сервера»access.

Вы не сообщили нам свою конкретную ошибку, из-за которой трудно предоставить дополнительную информацию.Но не забудьте протестировать свои сервисы - вне приложения Flex - чтобы убедиться, что у них нет удаленных ошибок.Обязательно проверьте чувствительность к регистру URL-адресов на вашем локальном хосте против вашего сервера.Обязательно используйте сетевой анализатор, такой как сетевой монитор Flash Builder, или ServiceCapture или Charles, чтобы проверить трафик, отправляемый из браузера / проигрывателя Flash Player на ваш сервер.Вы можете обнаружить ошибки таким образом.

...