android 9.0强制https了,http直接调不通。这一点我相信大家都知道,至于适配方法有2种,一种是关闭这个检测,一种是把http的备注到一个xml里。具体方法我就不说了,请自行查阅。
我想说的是:第三方SDK的http请求你可能容易忽视掉。
比如:高德地图定位SDK。
事情的过程就是我发现我这个老是定位失败,返回的errorCode是4,根据高德官网的错误代码列表显示是网络问题,但我用wifi与数据都不行,硬是找了半天才发现是https(只有在android pie上面会这样,因为我对9.0做的适配就是把http放到xml里,上面提到的方法2哈)的鬼。
官网上有这么一点:
image.png
在这里有点坑:
image.png
这里发现只有get方法,根本不能设置啊。。。
后来进入它的类里面看才发现:
image.png
这TM是个static?what???
后面的就不用说了哈。
P.S:没有做android pie的要赶紧跟上了,总不能等大家都用上了再才去做适配吧,你说呢?
网友评论