Мы работаем над приложением angular js для создания приложения для Android с использованием phonegap. Сначала мы создали приложение с различными вызовами веб-сервисов и протестировали его в эмуляторе Chrome для различных устройств, и оно отлично работает.
Затем мы импортировали проект в Intel XDK и интегрировали в приложение проверку готовности к телефонному разговору и другие проверки, связанные с сетью. Он по-прежнему отлично работает в эмуляторе и в режиме предварительного просмотра приложения.
Однако после сборки проекта в APK мы заметили, что методы http.get и http.post angular js всегда возвращают ошибку 404. После прочтения в Google мы попытались добавить данные, связанные с заголовком, как часть параметра, но все равно это не удается. Ниже приведен фрагмент нашего примера вызова
$scope.get_special = function() {
alert('test');
$http({
url: BASE_URL + "?app_module=special",
method: 'GET',
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}).success(function(data) {
alert(data);
$scope.specials = data.arr;
$scope.$apply();
}).error(function(data, status, headers, config) {
$scope.isLoaderOn = false;
$scope.isError = true;
alert('error');
alert(data);
alert(status);
alert(headers);
$scope.err_msg = 'Could Not Connect to Server';
});
}
<access origin="*" />
или, может быть, другое значение? - person Alexandre Bulté   schedule 18.03.2015