0

У меня есть приложение Cordova (5.0.0), разработанное в VS2015 (RC). Приложение успешно выполняет вызовы удаленной веб-службы при работе под эмулятором Ripple. Как только приложение будет развернуто для отладки устройства (в этом случае Nexus 6), вызов веб-службы возвращает 404 не найденную ошибку. Когда я проверяю журналы IIS на другом конце сервера, я замечаю, что устройство не вызывало веб-службу. Я также проверил URL-адрес, чтобы убедиться, что он не изменяется при развертывании на устройстве, а не на пульсации. Нет такой удачи.Приложение Visual Studio Cordova работает в Ripple не на устройстве

Это заставило меня подумать, что, возможно, есть специальные разрешения или другие настройки, которые мне нужно сделать, чтобы приложение запускалось в Debug на устройстве. Кто-нибудь знает, что может быть? Я часами тратил сеть, пытаясь найти что-то подобное.

ответ

2

Нашел ответ наконец. Для кого-то еще, кто tussling с VS2015 или более до точки Кордова 5.0.0

Из выпуска нот/Известные проблемы в VS2015 (RC) here:

Андроида платформа, содержащаяся в Кордова 5.0.0 не имеет плагина «белый список», установленного по умолчанию и, следовательно, блокирует доступ к сети . Теперь есть два белых списка, которые могут быть установлены .

• Установка «Cordova-плагин-унаследованного-белый список» заставит платформу вести себя так, как это делали в 4.x и позволяет список «Домен доступа» в конструкторе конфигурации. Вы можете установить его из командной строки или использовать cordova-plugin-legacy-whitelist.git с пользовательской вкладки конструктора конфигурации .

• Установка «Cordova-плагин-белый список» результаты в некоторых новых поведений и вводит новые элементы config.xml, которые могут быть добавлены вручную правой кнопкой мыши на config.xml и выберите «Просмотр кода.» Вы можете установить из командной строки или использовать cordova-plugin-whitelist.git от вкладку «Пользовательские» конструктора конфигурации.

Эта мобильная платформа dev все очень шелушащаяся и подавляющая, как опыт, который я должен сказать после того, как вы пришли из основного фона .NET.

+0

Cordova 5.0.0 является крупным обновлением для Кордовы и имеет нарушения API-интерфейса. Корреспондент также знал проблемы с Cordova 5.0.0. Появится выпуск Cordova 5.1, который затронет некоторые из этих проблем, но на самом деле это похоже на переход с .NET 2 на .NET 3, особенно на платформу Android, которая прошла через значительные изменения. –

+0

Полностью оценить, что, однако, мой оригинальный пост был тем, как Ripple работал нормально, но развертывание на устройстве не было. Как отмечалось в выпуске, это был еще один не готовый фрагмент кода, выпущенный Microsoft. Будучи кандидатом на выпуск, вы ожидаете некоторые проблемы по сравнению с «золотым выпуском», однако блокировка веб-доступа полностью не означает, что он слишком тонкий, но непростительный. –

Смежные вопросы