У меня была аналогичная проблема, когда приложение не могло получить доступ к локальному хосту. Ionic теперь использует локальный сервер (поскольку был представлен wkwebview) для обслуживания локальных файлов. Когда ограничения устройства были установлены на «Только определенные веб-сайты», приложение просто отображало пустой белый экран после заставки.
Добавление http://localhost в список разрешенных сайтов сработало.
Также немного помогло удаление и добавление платформы ios. Вместо того, чтобы показывать пустой белый экран после заставки, он показывал сообщение о том, что сайт ограничен, и предлагает пользователю разрешить это.
Чтобы удалить и добавить платформу ios: (взято из ionic docs для wkwebview - https://ionicframework.com/docs/wkwebview/)
Убедитесь, что Xcode закрыт
Чистая установка:
rm -rf platforms
rm -rf plugins
Добавить платформу обратно
ionic cordova platform add ios
Убедитесь, что локальный хост разрешен:
<allow-navigation href="http://localhost:8080/*"/>
Убедитесь, что WKWebView является движком по умолчанию:
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
Собрать ионный ios
ionic cordova build ios
Откройте Xcode и повторите попытку сборки.
person
Dayveed
schedule
06.05.2018