Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Ero ao acessar API pelo SmartPhone ( Alguem ? )

Bom dia pessoal, Através do curso pude desenvolver um APP de testes para servir de estudos. Bom usei IONIC 3 + Laravel 5.6 (como API). O APP funciona tudo normal quando uso o emulador android, quando uso pelo browser, mais depois de tudo testado e funcionando gerei um APK de testes e enviei para o Smartphone via cordova, mais ai que vem o problema, ele não consegue conversar com a API mostrando o erro parecido com esse:

{"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown Error","url":null,"ok":false,"name":"HttpErrorResponse","message":"Http failure response for (unknown url): 0 Unknown Error","error":{"isTrusted":true}}

Ja pesquisei bastante, ja fiz todos os procedimentos de CORS para liberar a API, rodo no Postman e da tudo certo, somente no aparelho que não funciona.

Já alterei as tags no config.xml:

    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <preference name="android-targetSdkVersion" value="23" />
    <preference name="android-minSdkVersion" value="19" />
    <plugin name="cordova-plugin-whitelist" spec="1.3.3" />
    <plugin name="cordova-plugin-device" spec="2.0.2" />
    <plugin name="cordova-plugin-splashscreen" spec="5.0.2" />
    <plugin name="cordova-plugin-ionic-webview" spec="1.1.19" />
    <plugin name="cordova-plugin-ionic-keyboard" spec="2.0.5" />

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

Por acaso alguem ja passou por isso ou tem alguma idéia do que pode ser?

2 respostas

Boa noite, Erick! Como vai, meu aluno?

Eu nunca vi esse erro antes, mas vou tentar te ajudar! Qual a URL que vc está tentando acessar no seu código?

solução!

Boa tarde Gabriel , tudo bem? Bom ate hoje não vi ninguem usando IONIC com um ambiente real somente com localhost e serviços locais.

Eu estava buildando e jogando o AP no cell e instalando. Hoje resolvi fazer via USB e voa lá, funcionou. Não sei o erro acontecia pelo fato de eu estar copiando o APK, mais resolveu.

Obrigado.