Подтвердить что ты не робот

Ионные запросы возвращают 404 только на android, в Chrome он отлично работает

Итак, я клонировал репозиторий приложения-учебника от ионного. Я побежал

ionic start conference sidemenu

а затем я добавил простой $http.get('myserver') (я тоже пытался использовать ngResources).

Он отлично работал на хроме, я получил все данные, но на angular я получил только нулевые данные и статус 404 по любому запросу, который я пытался сделать.

Примечание. Я попытался с моим размещенным сервером и с локальным. Оба не работают на Android. Сервер является node.js API REST.

На консоли ничего не печатается, поэтому запрос даже не попадает на сервер.

Кто-нибудь испытал это или мог сказать мне, как я могу отлаживать приложения Android, созданные с помощью Ionic?

РЕДАКТИРОВАТЬ 1: Я не знаю, зачем вам это нужно, но здесь

$http.get('http://server.com/route').success(function (data) {
            //handle success
        }).error(function (data, status) {
            // handle error
        });
4b9b3361

Ответ 1

Дело в том, что в Кордове 4.0.0 произошли некоторые серьезные изменения:

Основные изменения [...] - Функциональность белых списков теперь предоставляется через плагин (CB-7747).    белый список улучшен, чтобы быть более безопасным и настраиваемым    Настройка Content-Security-Policy теперь поддерживается рамками    (см. подробности в плагине readme). Вам нужно будет добавить новый    плагин cordova-plugin-whitelist. Повседневное поведение белого списка по-прежнему    доступный через плагин (хотя и не рекомендуется).

Таким образом, я установил плагин Кордова Whitelist. И добавил

<allow-navigation href="http://*/*" />

в моем config.xml файле.

Ответ 2

Локальный контент, который вы должны, когда компиляция cordova - это www, у них есть активы и другая папка для реализации apk или эквивалентного iOS

i.e

<img src="assets/images/{your-file-name}">