Мы разработали мобильное приложение с использованием 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?
Спасибо, Аннадурай.