Unity遇坑记之 http请求

今天有个渠道的测试在群里发了一张截图,说大图公告加载不出来,我一看那还得了,这是我开发的内容。

赶紧找了台机子测试,然而什么毛病都没有,可以正常加载显示。

我就在想,这会不会又是那种适配的问题(之前遇到过,包内打开apk进行整包覆盖更新打不开的问题,详细看另外一篇~),我手上的小米测试机都已经是Android8.0的了,正常显示没问题,看了日志也看不出所以然。

吃完晚饭回来,策划拿着他那台华为p什么来给我看,哟,有重现的机子就好办了~

看了具体日志,加载公告部分的www请求error我写代码的时候没有打印出来。

找了一遍的日志,终于发现了一个java的报错(这里是加载头像,用的http加载)

java.io.IOException: Cleartext HTTP traffic to thirdqq.qlogo.cn not permitted

 所以,这是安卓9.0以上,默认禁止了http的非加密明文链接了。。。。,要使用https协议,但是很多链接都还没有升级成https。

那就打开吧~

在AndroidManifest.xml 声明application那里加了这个属性,默认让机子打开,搞定完事~~

android:usesCleartextTraffic="true"

好像这种方法在某些机型使用wifi还是用不了

方法二:使用OKHttp

猜你喜欢

转载自blog.csdn.net/u013012420/article/details/100107120
今日推荐