2016-01-28 5 views
0

Я создал ионное приложение, где я обращаюсь к данным из другого домена. Для того, чтобы сделать его работу, сделали следующее на стороне сервера (экспресс):Ионное приложение, не работающее на мобильном устройстве

app.use(function(req, res, next) { 
res.header("Access-Control-Allow-Origin", "http://localhost:8100"); 
res.header("Access-Control-Allow-Methods", "GET,PUT,POST,DELETE,OPTIONS"); 
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type, Authorization, Access-Control-Allow-Origin, Access-Control-Allow-Headers'); 
res.header("Access-Control-Allow-Credentials", "true"); 
next(); 
}); 

Как видно, я поставил начало координат локального хоста: 8100, который делает мое приложение работать и работать должным образом в браузере. Однако, когда я создаю файл .apk и устанавливаю на свое мобильное устройство, он не работает, то есть данные не поступают.

Не могли бы вы помочь мне решить эту проблему. Возникает ли проблема из-за указанного происхождения? Если да, есть ли решение для этого.

+0

Вы пытались прокомментировать эту строку с 'origin' и запустить на устройстве? –

ответ

0

У вас есть плагин с кодовым списком кордоны. Если да, проверьте настройки источника доступа в файле config.xml и метатеге для обеспечения безопасности в index.html. подтвердите свои настройки с https://github.com/apache/cordova-plugin-whitelist

Смежные вопросы