0
請幫我解決如何檢查iPhone中的互聯網連接。IOS檢查即使通過無線網絡連接而無法連接主動互聯網連接
我試着通過檢查蘋果的可達性框架,但如果沒有互聯網通過WIFI連接,它不會返回。
我所得到的是通過wifi到達。
我試過的其他選項是與google.com等進行同步請求並檢查響應代碼。
是否有任何其他方式來檢查,以便我可以避免發出url請求並檢查響應代碼。
在此先感謝。
請幫我解決如何檢查iPhone中的互聯網連接。IOS檢查即使通過無線網絡連接而無法連接主動互聯網連接
我試着通過檢查蘋果的可達性框架,但如果沒有互聯網通過WIFI連接,它不會返回。
我所得到的是通過wifi到達。
我試過的其他選項是與google.com等進行同步請求並檢查響應代碼。
是否有任何其他方式來檢查,以便我可以避免發出url請求並檢查響應代碼。
在此先感謝。
檢查wifi是否可達(使用Apple的可達性),然後請求確保主機可達。
// wifi checking code here
//...
[[[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:@"http://yourServer.com/someLightFile.html"] completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
if (!error) {
// Your host is reachable
}
}] resume];
據我所知,您必須使用「與google.com進行同步請求」,如果您有任何其他解決方案,我也有同樣的問題,請與我分享 – 2014-11-06 05:58:05