Cách kiểm tra xem tùy chọn wifi có được bật trên iPhone hay không (nhưng có lẽ iPhone không được kết nối với một trong các mạng wifi).Cách kiểm tra xem tùy chọn wifi có được bật hay không
Trả lời
Đối với điều này, bạn cần nhập các lớp khả năng tiếp cận trong dự án của mình.
Sau đó: -
#import "Reachability.h"
Trong bạn xem DidLoad ghi: -
- (void)viewDidLoad {
Reachability *internetReach = [[Reachability reachabilityForInternetConnection] retain];
[internetReach startNotifer];
Reachability *wifiReach = [[Reachability reachabilityForLocalWiFi] retain];
[wifiReach startNotifer];
NetworkStatus netStatus1 = [internetReach currentReachabilityStatus];
NetworkStatus netStatus2 = [wifiReach currentReachabilityStatus];
if(netStatus1 == NotReachable && netStatus2 == NotReachable)
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Sorry" message:@"This feature requires an internet connection." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
[alertView release];
}
else
{//wifi connection available;
}
}
First import Reachability files into your project.
-(void)loginButtonTouched
{
bool success = false;
const char *host_name = [@"www.google.com"
cStringUsingEncoding:NSASCIIStringEncoding];
SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithName
(NULL, host_name);
SCNetworkReachabilityFlags flags;
success = SCNetworkReachabilityGetFlags(reachability, &flags);
bool isAvailable = success && (flags & kSCNetworkFlagsReachable) &&
!(flags & kSCNetworkFlagsConnectionRequired);
if (isAvailable)
{
NSLog(@"Host is reachable: %d", flags);
// Perform Action if Wifi is reachable and Internet Connectivity is present
}
else
{
NSLog(@"Host is unreachable");
// Perform Action if Wifi is reachable and Internet Connectivity is not present
}
}
Khi phương pháp loginButtonTouched
được gọi là chúng tôi kiểm tra xem www.google.com có thể truy cập hay không. SCNetworkReachabilityFlags
trả về cờ giúp chúng tôi hiểu Trạng thái kết nối internet. Nếu isAvailable
trả về biến "true" thì Host là Phương tiện có thể truy cập Wifi có thể truy cập và Kết nối Internet có mặt.
Bạn có thể tham khảo liên kết để được trợ giúp thêm về cùng một chủ đề: http://stackoverflow.com/questions/6705654/to-check-wifi-is-on-but-no-internet-connectivity/6705836#6705836 –
Tìm thấy một dòng mã tuyệt vời cho việc này. Thêm lớp Khả năng hiển thị vào dự án của bạn và sau đó bạn có thể làm điều này:
BOOL isConnectedProperly = ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] == ReachableViaWiFi);
- 1. Phát hiện xem wifi có được bật hay không - iOS
- 2. Javascript để kiểm tra xem hộp kiểm có đang được chọn hay không được chọn
- 3. Kiểm tra xem javascript có được bật
- 4. kiểm tra xem hộp kiểm có được chọn hay không bằng cách sử dụng jquery
- 5. Cách kiểm tra xem NFC có được bật hay không trong Android?
- 6. jquery Mobile: kiểm tra xem hộp kiểm có được chọn hay không
- 7. Máy chủ SQL: kiểm tra xem Trình kích hoạt có được bật hay tắt không?
- 8. VB - Làm cách nào để kiểm tra xem các đối số tùy chọn có được cung cấp hay không?
- 9. Cách kiểm tra xem "Radiobutton" có được chọn không?
- 10. Kiểm tra xem giá trị ComboBox có được chọn không
- 11. Cách kiểm tra xem Dịch vụ vị trí có bật hay không?
- 12. Làm cách nào để kiểm tra xem không có tùy chọn nào được chọn trong hộp chọn bằng jQuery?
- 13. Cách kiểm tra xem sql_safe_updates có bật không?
- 14. cách kiểm tra xem div có id hay không?
- 15. Cách kiểm tra xem JCheckBox có được kiểm tra không?
- 16. Có cách nào để kiểm tra xem jqGrid có dữ liệu hay không?
- 17. jQuery: Cách kiểm tra xem tùy chọn NO có được chọn rõ ràng trong một hộp chọn không
- 18. Cách kiểm tra xem lựa chọn Zend có trả lại kết quả hay không
- 19. Kiểm tra bật Wi-Fi hay không trên Android
- 20. Kiểm tra xem hộp kiểm có được chọn với jQuery
- 21. Làm cách nào để kiểm tra xem bluetooth có được bật theo chương trình không?
- 22. Có cách nào để kiểm tra xem "Cài đặt từ nguồn không xác định" có được bật trên Android không?
- 23. Kiểm tra xem tắt máy được khởi động hay không
- 24. Python - Kiểm tra xem tệp có trống hay không
- 25. Kiểm tra xem mảng có trống hay không
- 26. Kiểm tra xem thư mục có tập tin hay không
- 27. Kiểm tra xem URL có tồn tại hay không
- 28. Kiểm tra xem url có hợp lệ hay không
- 29. Symfony2: kiểm tra xem phiên có tồn tại hay không
- 30. Để kiểm tra xem phiên có sẵn hay không
Nếu có thể truy cập được, nhưng tùy chọn wi-fi bị tắt ... – Oksana