在项目开发中,有的时候需要对用户设备的网络状态进行实时监控,有两个目的:
(1)让用户了解自己的网络状态;
(2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验;
WIFI网络:自动下载高清图片
4G/3G网络:只下载缩略图
没有网络:只显示离线的缓存数据
常用的有以下两种方法:
(1)使用苹果观法提供的检测iOS设备网络环境用的库 Reachablity
(2)使用AFN框架中的AFNetworkReachabilityManager来监听网络状态的改变
网友评论