wx.getWifiList接口调用存在歧视?IOS,Andriod、腾讯管家表现不一致
根据官方最新公告描述,为了保护用户隐私,wx.getWifiList接口调用时需要用户位置授权,理解并支持。但在小程序开发过程中,碰到了一个特殊需求:用户第一次在有移动流量情况下授权位置信息进行附近WIFI搜索,正常使用小程序;后继会在一个相对封闭的空间内长时间工作,此时没有外网或移动流量,当智能终端重启后,小程序因为获取不到用户授权而无法正常调用wx.getWifiList接口,导致无法选择连接目标网络(因为目标网络名称和密码存在变动),为了解决用户实际使用中碰到的问题,找了大量参考资料并进行测试。发现IOS系统和Andriod系统结果表现不一致,即使同为Andriod系统,腾讯WIFI管家和其他开发者开发的小程序表现也不一致,请问该如何做才能获得Andriod下跟腾讯WIFI管家一样的效果?不一致情况如下: 1、在IOS系统下(没有外网和移动流量),无法通过外网实时获得位置授权,退出小程序后重新启动,调用wx.getWifiList和wx.onGetWifiList接口后,小程序能获取到附近的WIFI列表信息,如下图: 无论是否有移动流量,退出重启小程序,点击WIFI联网后的小程序权限及结果: [图片] [图片] [图片] [图片] [图片] 2、在Andriod系统下(没有外网和移动流量),无法通过外网实时获得位置授权,退出小程序后重新启动,调用wx.getWifiList和wx.onGetWifiList接口后,小程序无法获取附近WIFI列表信息,如下图: 有移动流量时,退出重启小程序,点击WIFI联网后的小程序权限及结果: [图片] [图片] [图片] 无移动流量时,退出重启小程序,并点击WIFI联网后的小程序权限及结果: [图片] [图片] [图片] 3、用腾讯开发的小程序“WIFI一键连”: 无移动流量,也无内部网络情况下,退出重启“WIFI一键连”,可获得适时周边WIFI列表: [图片] [图片] 最后再重复一遍问题: 请问如何在Andriod系统下,获得跟腾讯开发的小程序"WIFI一键连"一样的效果?