Boa noite pessoal,
Fiz uma app que chama um endereço da web. Rodando no 'serve --lab' chama tranquilo. Quando instalo no celular não rola....
Alguma ideia?
Obrigado
Boa noite pessoal,
Fiz uma app que chama um endereço da web. Rodando no 'serve --lab' chama tranquilo. Quando instalo no celular não rola....
Alguma ideia?
Obrigado
Boa noite, Afro! Como vai?
Para qual endereço vc está fazendo a chamada? Se possível, cole aqui o código que vc fez onde é executada a requisição! Talvez vc esteja fazendo uma requisição para uma URL inacessível a partir do celular como http://localhost:8080/minha-api
, como é no caso do curso onde na parte 2 tive que tratar esse problema ou pode ser também que o celular esteja sem acesso à internet.
Boa noite gabriel.
O Serviço já está hospedado em um servidor externo.
http://45.79.178.130:10000/lowcarb-api/produto/consulta/tipoproduto/WHEY_PROTEIN/parametro/growth
inspecionando pelo chrome:inspect vi que o erro é como alguns que achei na internet...
isso que aparece no network do inspect na aba network: "(from disk cache)"
algumas pessoas como o mesmo problema: https://forum.ionicframework.com/t/status-code-404-not-found-from-disk-cache-on-android-device-only/98840
Fiz diversas tentativas pra corrigir sem sucesso por enquanto :(
Desde ja obrigado :)
Afro, segundo o autor do post que vc citou, a solução é essa aqui!
Vc chegou a testar e ver se resolve o seu problema?
Sim :(
Mas nãosei se está certo o que fiz:
Quando instalo o white-list recebo o seguinte erro:
PS C:\Users\AFROLINDO\git\lowcarb-mobile> cordova plugin add cordova-plugin-whitelist (node:13132) UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token in JSON at position 0 at JSON.parse () at getJson (C:\Users\AFROLINDO\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\metadata.js:29:31) at Object.exports.save_fetch_metadata (C:\Users\AFROLINDO\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\metadata.js:56:24)
mas aparentemente instalou:
PS C:\Users\AFROLINDO\git\lowcarb-mobile> cordova plugin ls cordova-plugin-device 1.1.4 "Device" cordova-plugin-ionic-webview 1.1.16 "cordova-plugin-ionic-webview" cordova-plugin-splashscreen 4.0.3 "Splashscreen" cordova-plugin-whitelist 1.3.3 "Whitelist" ionic-plugin-keyboard 2.2.1 "Keyboard"
dai no Conf coloquei o que ele passou tb. Fazendo mais tentativas aqui :(
Afro, uma outra pessoa deu um passo a passo parecido mas com mais detalhes aqui e outras pessoas relataram que solucionou o problema delas.
Ao que tudo indica o caminho é esse mesmo!
Então
me ajuda a conferir isso aqui pls. Já fizalgumas vezes aqui e não deu certo:
Exemplo do post
<meta http-equiv="Content-Security-Policy" content="default-src 'self' yourhost.com ws://localhost:35729 data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *;script-src 'self' localhost:35729 'unsafe-eval' 'unsafe-inline';">
só adicionar meu host? Assim?
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 45.79.178.130:10000/lowcarb-api ws://localhost:35729 data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *;script-src 'self' localhost:35729 'unsafe-eval' 'unsafe-inline';">
Do jeito que está ai recebo (blocked:csp) ao invés do 404 cache disc
Aparentemente está tudo correto! Vc deve inserir essa linha no arquivo /src/index.html
e não se esqueça de fazer a configuração no config.xml
.
Faz sentido isso:
tentando aqui
<meta http-equiv="Content-Security-Policy" content="default-src 'self' http://45.79.178.130:10000/lowcarb-api/* ws://localhost:35729 data: gap: https://ssl.gstatic.com;
style-src 'self' 'unsafe-inline'; media-src *;script-src 'self' localhost:35729 'unsafe-eval' 'unsafe-inline'; connect-src http://45.79.178.130:10000/lowcarb-api/*" >
dai depois deixei so * no connect-src e voltou por (from disk cache)
polyfills.js:3 Refused to connect to 'http://45.79.178.130:10000/lowcarb-api/produto/consulta/tipoproduto/WHEY_PROTEIN/parametro/Whey' because it violates the following Content Security Policy directive: "connect-src http://45.79.178.130:10000/lowcarb-api/*".