我需要开发一个Iphone应用程序,需要知道Iphone是否连接到互联网。如果是,我需要从服务器加载一些数据。
那么,是否有可能在Iphone中检查互联网连接?有关此问题的任何建议吗?
非常感谢任何建议,评论和指南。
感谢。
答案 0 :(得分:5)
Apple有一个常用的示例,Reachability使用起来并不是很糟糕,并会告诉你要走的路。
答案 1 :(得分:0)
可能需要查看if(navigator.onLine) { onlineCode() }
,HTML5功能和iPhone支持HTML5。
也在SO
上查看答案 2 :(得分:0)
最好使用可达性......
答案 3 :(得分:0)
最佳选择是使用Reachability。
您可以在每次从网络(或任何地方)加载某些数据时勾选。
-(void)checkInternetConnection
{
Reachability *r = [Reachability reachabilityWithHostName:@"www.google.com"];
internetStatus = [r currentReachabilityStatus];
if ((internetStatus != ReachableViaWiFi) && (internetStatus != ReachableViaWWAN))
{
UIAlertView *myAlert = [[UIAlertView alloc]initWithTitle:@"No Internet Connection" message:@"You require an internet connection via WiFi or cellular network."delegate:self cancelButtonTitle:@"Ok"otherButtonTitles:nil];
[myAlert show];
[myAlert release];
return;
}
}
您可以随时调用此方法。
希望它有所帮助!!