如果设备未连接到互联网,我会使用Tony Million的Reachability来显示UIAlertView
。它几乎正常工作,但在iOS8上并不完美。幸运的是,我正在使用PubNub SDK,并且在我的测试会话期间在控制台中发现了PNReachability
类,该控制台具有checkServiceAvailable:
实例方法,可以完成我认为的相同工作。可能有人可以证实我,我是对的吗?或者有没有任何技巧来检查与PubNub SDK的互联网连接?正如我发现PNReachability
在我致电[PubNub disconnect]
之后或[PubNub connect]
之前也有效,因此显示"无互联网连接"整个项目的警报..
我真的很感激任何提示或指导,使用PubNub可以让我的生活更轻松,这是一个你可以信赖的非常酷的东西。
答案 0 :(得分:1)
在项目中导入,您可以检查以下连接:
Reachability *reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
NetworkStatus status = [reachability currentReachabilityStatus];
if(status == NotReachable)
{
//No internet
}
else if (status == ReachableViaWiFi)
{
//WiFi
}
else if (status == ReachableViaWWAN)
{
//3G
}
针对您的请求使用特定URL
,您可以检查是否存在与此URL
Reachability *reach = [Reachability reachabilityWithHostname:gameApiHost];