У меня есть приложение Ionic (3) Cordova, в которое я хочу включить версию Windows UWP.На iOS и Android у меня нет проблем, но UWP я просто не могу заставить свой ajax работать и быть совместимым с магазином.Моя проблема связана с тем, что мои вызовы ajax блокируются в корпоративных сетях, как указано здесь
Итак, проблема заключалась в том, что мне нужно было добавить privateNetworkClientServer
, что при локальном тестировании исправило проблему блокировки.Также, как объяснено в ссылке, я попытался добавить «локальный режим».
Магазин теперь отклоняет его с помощью
Error Found: The app manifest test detected the following errors:
o The Application cannot include an ApplicationContentUriRule with 'all' or 'allowForWebOnly' WindowsRuntimeAccess while any of the following capabilities are enabled: enterpriseAuthentication, sharedUserCertificates, musicLibrary, picturesLibrary, videosLibrary, removableStorage, documentLibrary, internetClientServer, privateNetworkClientServer.
Итак, сейчас я пытаюсь удалить
<uap:ApplicationContentUriRules>
<uap:Rule Match="http://localhost:8080/*" Type="include" WindowsRuntimeAccess="all" />
</uap:ApplicationContentUriRules>
из appmanifest, но когда я делаю сборку Ionic / Cordova, она продолжает добавлять ее обратно.
Кажется, что-то не так во всем, что я делаю, все, что я хочу сделатьзапускает ajax-вызовы по сети (мне кажется, это довольно распространенный случай)
В любом случае, у кого-нибудь есть идеи по поводу этой последней проблемы, т.е.
<uap:Rule Match="http://localhost:8080/*" Type="include"
WindowsRuntimeAccess="all" />
Заранее спасибо залюбая помощь.