Кто-нибудь имеет какое-либо представление о том, как изменить его с просмотра локального хоста на просмотр моего удаленного веб-хоста?
Обычно мне не нужно ничего делать,Это просто работает.Но, по какой-то причине, «первая миграция» с локального хоста на рабочий, кажется, трудна для каждого разработчика 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 на ваш сервер.Вы можете обнаружить ошибки таким образом.