Este team de expertos luego de varios días de trabajo y de recopilar de información, obtuvieron la solución, deseamos que te resulte útil en tu plan.
Solución:
Puede lograr esto agregando el edit-config
etiqueta a la plataforma Android en su config.xml
esto es compatible con Cordova Android Plugin v7.0.
Deberá crear el archivo de configuración de seguridad de la red que crearía para una aplicación nativa de Android utilizando los ejemplos de Google.
Próximo en el Córdoba config.xml
puedes usar el edit-config
etiqueta para agregar el networkSecurityConfig
attribute a la etiqueta de la aplicación. Luego, solo necesita copiar el archivo de configuración de seguridad de la red como un recurso para su aplicación en el res/xml
directorio.
Aquí hay un ejemplo de cómo podría verse esto en sus aplicaciones config.xml
...
...
Lo que respondió James funciona, pero si tiene una aplicación en la que no puede especificar un dominio o desea permitir el tráfico de texto sin cifrar para todos los dominios, debemos establecer android:usesCleartextTraffic="true"
en platforms/android/app/src/main/AndroidManifest.xml
en
etiqueta.
Porque, en Android P (versión 9, nivel de API 28), la compatibilidad con texto no cifrado está deshabilitada de manera predeterminada. Para lograr esto, simplemente agregue lo siguiente en su config.xml
en el interior
: