Subi a aplicação para o celular com o comando "ionic cordova run android --device", até ai tudo bem, mas quando a aplicação abre no celular a lista de carros não aparece, mas no ionic lab tudo funciona perfeitamente. Qual pode ser o problema ?
Subi a aplicação para o celular com o comando "ionic cordova run android --device", até ai tudo bem, mas quando a aplicação abre no celular a lista de carros não aparece, mas no ionic lab tudo funciona perfeitamente. Qual pode ser o problema ?
Felipe, compartilha o código para podermos te ajudar melhor!
Parece estar ocorrendo alguns erros de requisições, pois após ter feito o debug pelo chrome://inspect/, aparece que deu erro 404 not found para a requisição GET para a api .
erros apontados no console:
aluracar.herokuapp.com/ Failed to load resource: the server responded with a status of 404 (Not Found)
cordova_plugins.js Failed to load resource: net::ERR_FILE_NOT_FOUND
app.js:10 Uncaught TypeError: Cannot read property 'Keyboard' of undefined at app.js:10 at Array. (ionic.bundle.js:56238) at Channel.onPlatformReady (ionic.bundle.js:2496) at Channel.fire (cordova.js:846) at cordova.js:231
Aguardo ajuda.
Resolvido ! Parece que o Android proíbe que o celular faça requisições e receba dados de servidores externos também por segurança não permite que seja declarado no config.xml o <access origin="*" />
que deixaria o celular se comunicar com qualquer servidor. A solução foi definir a url do serviço utilizado no CORS como <access origin="http://aluracar.herokuapp.com/*" />
.