uniapp 安卓客户端提交安全漏洞检测, 出应用己启用明文传输功能
已经在项目根目录中创建AndroidManifest.xml 并在application 设置了 android:usesCleartextTraffic="false",同时安卓最小api版本已经提升到29了,但是云打包后并没有覆盖android:usesCleartextTraffic还是true
求助如何解决
uniapp 安卓客户端提交安全漏洞检测, 出应用己启用明文传输功能
已经在项目根目录中创建AndroidManifest.xml 并在application 设置了 android:usesCleartextTraffic="false",同时安卓最小api版本已经提升到29了,但是云打包后并没有覆盖android:usesCleartextTraffic还是true
求助如何解决
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
根据知识库内容,针对"应用已启用明文传输功能"的安全检测问题,虽然您已设置android:usesCleartextTraffic="false",但云打包未生效的原因和解决方案如下:
必须使用networkSecurityConfig配置(知识库明确说明):
usesCleartextTraffic可能无法覆盖所有场景,需通过网络安全配置文件实现 network_security_config.xml文件(路径:nativeResources/android/res/xml/network_security_config.xml):
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="false">
<domain includeSubdomains="true">yourdomain.com</domain>
</domain-config>
</network-security-config> 强制配置AndroidManifest.xml:
<application
android:networkSecurityConfig="@xml/network_security_config"
android:usesCleartextTraffic="false"
... >
</application>
云打包的特殊要求:
nativeResources/android/res/xml/目录(云打包才会合并) 验证方法:
AndroidManifest.xml是否包含上述配置 aapt dump xmltree your.apk AndroidManifest.xml命令验证 若仍不生效,建议按知识库指引在官方论坛ask提交完整检测报告和APK文件,添加"安全漏洞"话题。