Angular y iónico, HTTP No funciona en dispositivos reales IOS

Tengo un problema en mi aplicación, cuando ejecuto la aplicación en el host local, funciona sin problemas y puedo ver la lista de canales, pero cuando intento probar la aplicación con un dispositivo físico, no muestra nada. Creo que el problema proviene del método que estoy usando para enviar datos json a través de 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");
    }

};
})();

y esta es mi función para obtener datos de canal

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;
    }

cuando envío datos con JSON.parse (), funciona bien.

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

En general, utilicé la API web ASP.NET que es enviar datos por JSON. La aplicación funciona bien en nuestro escritorio, sin embargo, la aplicación en ejecución no puede recuperar datos de nuestro host. Además, cuando inserto datos en el programa directamente, funciona en ambas plataformas. Además el archivo de configuración iónico presentado a continuación:

  <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>

Eso es todo. ;)

Respuestas a la pregunta(3)

Su respuesta a la pregunta