上次做了个app启动时进行网络监测的功能,但是却发现app在网页端测试和真机测试的结果竟然不一致,表现为下图(两者都已经连上网络)
网页端结果
真机测试结果
而且在真机测试时,不管连接什么类型的网络甚至不联网,都是显示“unkown network”,我当时感到很纳闷,因为代码没有任何改动,经过反复排查(泪奔,这个问题对于小白来说花了一天多的时间才解决,学习真心是一个反反复复、不屈不挠的过程)最后才发现应该是平台打包出了问题(具体是什么问题我也不清楚,感觉很迷),因此使用 "ionic cordova platform rm android" 删除掉原来的平台后然后重新添加,解决了该问题。如果该方法不行,可以试下将另一个ionic app项目文件中的platform文件夹拷贝覆盖到有问题的项目文件中(其实我刚开始就是删除的平台然而发现并不起作用,然后采用该方法才得以成功,所以说这个真心很迷,读者们出现不一致的情况应该是平台打包出了问题,可以试下这两个方法)。