Проблема приложения Meteor iOS с туннелированием AirWatch VPN

Мы разработали мобильное приложение с использованием Meteor+Ionic2. Мы используем наш внутренний сервер NodeJS, который не находится в интернет-зоне. Мы получили приложение, развернутое в нашем корпоративном магазине приложений, которое позволяет туннелировать AirWatch VPN для получения доступа к серверу в зоне интрасети.

Все отлично работает при тестировании на уровне устройства iOS с использованием VPN «F5 Access» при развертывании с использованием Xcode или корпоративного магазина приложений без туннелирования VPN. Но при загрузке приложения из нашего корпоративного магазина приложений, который использует VPN для каждого приложения с использованием туннелирования AirWatch VPN, приложение iOS зависает на заставке. Кажется, он не вызывает какой-либо клиентский или серверный код Meteor + Ionic2.

При повторном развертывании с использованием дистрибутива для разработки кажется, что он остается примерно на пустом месте, не переходит на локальный хост и получает ошибку «Не удалось загрузить ресурс» в about:blank.

Тот же AirWatch VPN Tunneling отлично работает в Android. Эта проблема, кажется, происходит только в iOS. Я проверил журналы на уровне устройства, а также журналы туннеля AirWatch VPN, которые не сообщают об ошибках.

Я не уверен, поддерживает ли Meteor+Ionic2 туннелирование AirWatch VPN для iOS, поскольку ни один из кодов фреймворка не вызывается. Можно ли как-то отлаживать корпоративное распределенное приложение? VPN-туннелирование не поддерживается при разработке приложений для iOS с использованием Meteor?

Спасибо, Аннадурай.


person annadurai    schedule 05.04.2017    source источник


Ответы (1)


Основная причина проблемы, по-видимому, заключается в конфигурации AirWatch, из-за которой к локальному хосту добавляется доменное имя, например localhost.mycompany.com. Поскольку AirWatch не смог решить эту проблему, мы отказались от плана использования туннелирования AirWatch VPN.

person annadurai    schedule 12.06.2017