Angular & Ionic, HTTP Get не работает в реальном устройстве IOS

У меня проблема с моим приложением, когда я запускаю приложение на локальном хосте, оно работает без проблем, и я вижу список каналов, но когда я пытаюсь протестировать приложение на физическом устройстве, оно ничего не показывает. Я думаю, что проблема связана с методом, который я использую для отправки данных JSON через http.

(function () {
'use strict';

angular.module('testApp').controller('ChannelCtrl', ['$state', 'testApi', ChannelCtrl]);

function ChannelCtrl($state, testApi) {
    var vm = this;

myscreenApi.getChannels().then(function(data){
         vm.channels = data;
     });

    vm.selectLeague = function(id){
        testApi.setChannelId(id);
        $state.go("app.video");
    }

};
})();

и это моя функция, чтобы получить данные канала

function getChannels() {
        var deferred = $q.defer(),
            cacheKey = "leagues",
            ChannelsData = null;

        if (ChannelsData) {
            console.log("Found data inside cache", ChannelsData);
            deferred.resolve(ChannelsData);
            $window.alert("From Cache");
        } else {
            $http.get("http://example.com/api/videos/getchannels")
                .success(function(data) {
                    console.log("Received data via HTTP");
                    self.leaguesCache.put(cacheKey, data);
                    $window.alert("From HTTP");
                    deferred.resolve(data);
                })
                .error(function(dataerr) {
                    console.log("Error while making HTTP call.");
                    $window.alert("Error baba daram " + dataerr);
                    deferred.reject();
                });
        }
        return deferred.promise;
    }

когда я отправляю данные с помощью JSON.parse (), это работает правильно.

vm.channels = JSON.parse('[{"Name":"MyScreen News","ID":46,"Thumbnail":"CB46.jpg","Videos":null}]');

В целом, я использовал ASP.NET Web API, который отправляет данные через JSON. Приложение хорошо работает на нашем рабочем столе, однако работающее приложение не может получить данные с нашего хоста. Более того, когда я внедряю данные в программу напрямую, она работает на обеих платформах. Кроме того, ионный файл конфигурации представлен ниже:

  <content src="index.html"/>
  <access origin="*"/>
  <preference name="webviewbounce" value="false"/>
  <preference name="UIWebViewBounce" value="false"/>
  <preference name="DisallowOverscroll" value="true"/>
  <preference name="BackupWebStorage" value="none"/>
  <feature name="StatusBar">
    <param name="ios-package" value="CDVStatusBar" onload="true"/>
  </feature>

Это все. ;)

Ответы на вопрос(3)

Ваш ответ на вопрос