Tôi đang sử dụng AFNetworking
và đã tự hỏi cách phát hiện tình huống khi người dùng được kết nối với mạng wifi mà không cần kết nối internet đang hoạt động.AFNetworking phát hiện khi kết nối wifi không có kết nối internet hoạt động
Tôi tạo lại kịch bản này mua cấp nguồn cho bộ định tuyến mà không cần kết nối đường dsl.
AFNetworking return AFNetworkReachabilityStatusReachableViaWiFi = 2
mã của tôi:
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
self.isInternetAvialable = status > 0;
}];
nhờ
tôi refacotred mã được như
AFNetworkReachabilityManager* manager = [AFNetworkReachabilityManager managerForDomain:@"http://www.google.com"];
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
self.isInternetAvialable = status > 0;
}];
[manager startMonitoring];
nay là khối không bao giờ được gọi là!
đã là câu trả lời chấp nhận làm việc cho bạn ?? – SandeepAggarwal