84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
不使用私有方法, 可以获取到接入点数据(cmwap,cmnet,uniwap,uninet,wifi等等)吗?
认证0级讲师
获取不了, 放弃了.
Reachability *networkReachability = [Reachability reachabilityForInternetConnection]; NetworkStatus networkStatus = [networkReachability currentReachabilityStatus];
可以使用 networkStatus 来判断当前有无网络,是否在 WiFi 环境下,是否在使用移动蜂窝网络,但可能没办法你需要的那么细致。
AFNetworking也封装了,不过要精细到移动,联通,电信貌似不行。手机ip是可以获取的,不知道有没有相应api根据ip来查找运营商。不过想知道用户是那一家运营商,倒是可以根据注册时候的手机号正则判断。
手机号
NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$"; /** 10 * 中国移动:China Mobile 11 * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 12 */ NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$"; /** 15 * 中国联通:China Unicom 16 * 130,131,132,152,155,156,185,186 17 */ NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$"; /** 20 * 中国电信:China Telecom 21 * 133,1349,153,180,189 22 */ ===================================== [[AFNetworkReachabilityManager sharedManager]startMonitoring]; [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { switch (status) { case AFNetworkReachabilityStatusNotReachable:{ NSLog(@"无网络"); break; } case AFNetworkReachabilityStatusReachableViaWiFi:{ NSLog(@"WiFi网络"); break; } case AFNetworkReachabilityStatusReachableViaWWAN:{ NSLog(@"无线网络"); break; } default: break; } }];
获取不了, 放弃了.
可以使用 networkStatus 来判断当前有无网络,是否在 WiFi 环境下,是否在使用移动蜂窝网络,但可能没办法你需要的那么细致。
AFNetworking也封装了,不过要精细到移动,联通,电信貌似不行。手机ip是可以获取的,不知道有没有相应api根据ip来查找运营商。
不过想知道用户是那一家运营商,倒是可以根据注册时候的
手机号
正则判断。