// // TFNetworkManager.h // WXReader // // Created by 谢腾飞 on 2020/12/3. // Copyright © 2020 xtfei_2011@126.com. All rights reserved. // #import #import NS_ASSUME_NONNULL_BEGIN /*** 详细的网络类型 ***/ typedef NS_ENUM(NSUInteger, TFNetworkType) { /** 默认类型 WWAN */ TFNetworkTypeDefault = 0, /** 无网络 */ TFNetworkTypeNone = 1, /** 未知网络 */ TFNetworkTypeUnknown = 2, /** LTE */ TFNetworkTypeLTE = 3, /** WiFi */ TFNetworkTypeWiFi = 4, /** 2G */ TFNetworkType2G = 5, /** 3G */ TFNetworkType3G = 6, /** 4G */ TFNetworkType4G = 7, }; @interface TFNetworkManager : NSObject /// 实时获取APP网络访问状态 /// @param complete 一个回调,返回APP的网络访问状态 + (void)cellularDataRestrictionDidUpdateNotifier:(void(^)(CTCellularDataRestrictedState status))complete; /// 获取APP网络访问状态 + (CTCellularDataRestrictedState)currentNetworkStatus; /// 获取网络类型 + (TFNetworkType)currentNetworkType; /// 获取APP的联网状态,YES:有网络,NO:无网络 + (BOOL)networkingStatus; /// 实时获取APP的联网状态 /// @param complete 一个回调,返回APP的联网状态,YES:有网络,NO:无网络 + (void)networkingStatus:(void(^)(BOOL status))complete; @end NS_ASSUME_NONNULL_END