Search code examples
iosreachability

iOS really check internet connection


I have one problem - i need to check really internet connection. What i do now? Now i use Reachability class to check if is internet connection, but my app go to crash in this case: I've connected to the wifi in airport, it's was free wi fi but if i am not registred i can't surf. But Reachability thinkin that i've internet connection.How i use Reachability now?

if(self.internetReachableFoo.isReachable)
{
// We have internet          
}
else
{
//we have no internet
}

So my question is, how i can use Reachability or other tools to check real internet connection? thanks.


Solution

  • You could attempt to connect to services you know will always be available, such as Google's public DNS servers. A simple ping will suffice.