У меня есть приложение Ionic, которое делает простой вызов $ http.get() для веб-службы. Приложение отлично работает, когда я запускаю его в Android, отлично работает, когда я запускаю его через ionic serve
и я вижу возвращаемые данные. Однако при запуске эмулятора iOS никакие данные не возвращаются приложением.
Любые идеи, почему это было бы?
Вам необходимо отключить защиту приложений App Store в вашем файле .plist приложений. Он включен по умолчанию в iOS 9 и позволяет только https- вызовы.
Чтобы отключить его, добавьте следующее в свой.plist файл (взятый из этого значения):
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
</dict>
Для получения дополнительной информации прочитайте это сообщение в блоге Ionic.