web-dev-qa-db-fra.com

Communication CLEARTEXT non autorisée par la politique de sécurité du réseau fonctionnant sur mon mobile

Je suis en train de créer une application et je fais face à une communication CLEARTEXT non autorisée par une erreur de politique de sécurité réseau sur mon ami mobile (je la teste simplement sur un autre mobile). bien sûr, je ne suis pas en mesure de retracer le problème car l'application fonctionne correctement sur mon mobile (sans débogage USB), je la télécharge depuis google play.

J'ai fait tout le nécessaire pour résoudre ce problème en ajoutant Android:usesCleartextTraffic="true" à la balise d'application dans AndroidManifest.xml j'ai aussi ajouté Android:networkSecurityConfig="@xml/network_security_config"

mon XML de configuration:

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

Cela ne fonctionne toujours pas. Je ne peux pas retracer le problème sur mon mobile car il fonctionne. Pourquoi je n'obtiens pas la même erreur que mon ami mobile ???

Je veux qu'il me donne la même erreur sur mon mobile pour pouvoir retracer le problème. J'ai supprimé toutes les options ci-dessus et cela fonctionne toujours sur mon mobile. Cela fonctionnait même avant d'ajouter quoi que ce soit, car je n'ai découvert le problème qu'après l'installation sur le mobile de mon ami.

4
Thudner

Si vous utilisez Http au lieu de Https dans l'URL de votre api, ajoutez simplement cette ligne dans AndroidManifest.xml

Android:usesCleartextTraffic="true"

Cela résoudra votre problème

1
Mohd Asif Ahmed