我需要在我的应用程序中具有脱机功能,因此如果没有连接,我允许用户创建某些对象以脱机。然后当再次连接时,我将数据上传到我的服务器。
目前我只是检查applicationDidBecomeActive
中的可访问性然后上传数据,但我还想知道我的应用何时重新上线,以便我也可以上传它。
使用AFNetworking 2
,是否可以拥有“全局”可访问性监控或通知,这样我就可以知道应用何时重新上线,以便上传?
答案 0 :(得分:1)
将AFNetworkReachabilityManager添加到您的app委托,并使用以下内容:
[AFNetworkReachabilityManager.sharedManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status)
{
switch (status)
{
case AFNetworkReachabilityStatusNotReachable:
DDLogDebug(@"Not reachable");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
AFNetworkReachabilityStatusReachableViaWWAN:
DDLogDebug(@"Reachable");
break;
default:
DDLogDebug(@"Unknown status!");
break;
}
}];