首页线报酷-公告文章正文

线报APP最新版本更新说明

线报酷 1 举报

因为之前发布了APP后有人说我的APP的SDK还是用的好几年前的,好久没更新过那个SDK了。所以上次发布的2.7.8版本就给大家升级到API28(Android 9,2018)的了。

image.png

为保证用户数据和设备的安全,Google针对 Android P版本以后的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,都不能进行明码传输,需要使用新一代传输层安全协议(Transport Layer Security),而 Android P以下版本不受影响。


因此在Android P以上版本使用未加密的Http请求会提示net::ERR_CLEARTEXT_NOT_PERMITTED。这就是为什么2.7.8版本无法加载http图片,还有0818团,众人帮的福利圈等内容无法加载成功的原因啦。


所以在Android P以上的系统,如果应用使用的是非加密的明文流量的http请求,则会导致该请求无法成功,而https请求则不会受影响。 针对这个问题,我看了一下共有三种解决方法。 

1)使用Https请求替换Http请求。既然官方都说了用Https更安全,那就替换成Https。 

2)将targetSdkVersion降到27以下。曲线救国,既然从28开始不支持Http,那么就像之前用28以下的版本。 

3)更改网络安全配置 ,就是在xml清单文件中做一下配置,允许使用未加密信息传输。<application ... android:usesCleartextTraffic="true" ...> ... </application>

线报酷内部交流互动版块 (已有1条评论)

欢迎您发表评论:

交流列表