在Audience Network Android SDK中,我们使用127.0.0.1(本地主机)作为缓存代理来缓存SDK中的媒体文件。自Android P以来,默认情况下将阻止明文流量(未加密的HTTP),这将影响SDK的媒体缓存功能,并可能影响用户体验和广告收入。
现在,如果我尝试在我的AndroidManifest
中添加此行android:networkSecurityConfig="@xml/network_security_config"
,我会收到警告,因为属性networkSecurityConfig在API 24及更高版本中使用,而我的应用程序支持minSdkVersion 15。
我该如何添加android:networkSecurityConfig
,以便不会影响小于24的API?
android:networkSecurityConfig
,那么旧设备上的应用程序会崩溃吗? - ZeeshanusesCleartextTraffic
。我的说法仍然正确——在API Level 24以下,Android本身不支持网络安全配置。但是,针对您的特定目标,您也可以使用usesCleartextTraffic
并获得对API Level 23的支持。如果您需要支持比这更早的东西,您需要查看第三方解决方案。 - CommonsWare