在項目開發(fā)中,有的時候需要對用戶設(shè)備的網(wǎng)絡(luò)狀態(tài)進行實時監(jiān)控倒脓,有兩個目的:
(1)讓用戶了解自己的網(wǎng)絡(luò)狀態(tài);
(2)根據(jù)用戶的網(wǎng)絡(luò)狀態(tài)進行智能處理里伯,節(jié)省用戶流量城瞎,提高用戶體驗;
WIFI網(wǎng)絡(luò):自動下載高清圖片
4G/3G網(wǎng)絡(luò):只下載縮略圖
沒有網(wǎng)絡(luò):只顯示離線的緩存數(shù)據(jù)
常用的有以下兩種方法:
(1)使用蘋果觀法提供的檢測iOS設(shè)備網(wǎng)絡(luò)環(huán)境用的庫 Reachablity
(2)使用AFN框架中的AFNetworkReachabilityManager來監(jiān)聽網(wǎng)絡(luò)狀態(tài)的改變