Acceder Registrarme

Error de acceso a servicios REST de la red local, desde aplicación Android (Ionic)


Por: Kevin Arnold Arias Figueroa Publicado el: 2020-08-05 17:10:23

Para versiones antiguas de Ionic

Una vez construido la aplicación, el archivo network_security_config.xml, ubicado en resources/android/xml, debe quedar de la siguiente manera, en la que se deberá cambiar la IP de red local, por la IP correspondiente.

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">localhost</domain>
        <domain includeSubdomains="true">0.0.0.0</domain>
        <domain includeSubdomains="true">192.168.1.10</domain>
    </domain-config>
</network-security-config>

Para versiones nuevas de Ionic

Crear el archivo network_security_config.xml en la carpeta res/xml, y, agregar lo mismo que en la versión anterior mencionada en la parte superior, además, agregar el atributo android:networkSecurityConfig="@xml/network_security_config" a la etiqueta application en el archivo AndroidManifest.xml; finalmente, en el archivo capacitor.config.ts, dentro de su variable config, agregar la siguiente propiedad:

plugins: {
    CapacitorHttp: {
        enabled: true
    }
}