Saltar al contenido

¿Cómo admite Cordova la configuración de seguridad de red introducida por Android 7.0?

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.xmlesto 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 :


    

valoraciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4.5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *