Angular e iônico, HTTP Não funciona no IOS de dispositivo real

Tenho um problema no meu aplicativo, quando executo o aplicativo no host local, ele está funcionando sem problemas e posso ver a lista de canais, mas quando tento testá-lo pelo dispositivo físico, ele não mostra nada. Eu acho que o problema vem do método que estou usando para enviar dados json atravé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");
    }

};
})();

e esta é minha função para obter dados do 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;
    }

quando envio dados com JSON.parse (), ele funciona corretamente.

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

No geral, usei a API da Web do ASP.NET, que é enviar dados por JSON. O aplicativo funciona bem em nossa área de trabalho, no entanto, o aplicativo em execução não pode recuperar dados de nosso host. Além disso, quando eu injeto dados diretamente no programa, ele funciona nas duas plataformas. Além disso, o arquivo de configuração iônica apresentado abaixo:

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

Isso é tudo. ;)

questionAnswers(3)

yourAnswerToTheQuestion