在Android 9中,除非应用明确在配置中允许,否则Android会阻止明文流量(HTTP)。
我在AndroidManifest.xml的application字段中添加了android:usesCleartextTraffic="true"
,它可以成功运行。
问题是,允许以离子形式进行明文HTTP通信的正确方法是什么?
我认为手动编辑AndroidManifest不是正确的方法。
答案 0 :(得分:0)
指示应用程序是否打算使用明文网络流量,例如明文HTTP。默认值为“ true”。
因此,基本上,这是官方的实现方式,并明确允许HTTP
流量
要在运行时检查是否允许使用ClearText,请使用NetworkSecurityPolicy.isCleartextTrafficPermitted()方法。
编辑
如果要在ionic中修改AndroidManifest.xml,则必须visit this link.