整个应用程序中的AFNetworking可达性侦听器

时间:2016-04-01 20:58:57

标签: ios objective-c afnetworking-2

我需要在我的应用程序中具有脱机功能,因此如果没有连接,我允许用户创建某些对象以脱机。然后当再次连接时,我将数据上传到我的服务器。

目前我只是检查applicationDidBecomeActive中的可访问性然后上传数据,但我还想知道我的应用何时重新上线,以便我也可以上传它。

使用AFNetworking 2,是否可以拥有“全局”可访问性监控或通知,这样我就可以知道应用何时重新上线,以便上传?

1 个答案:

答案 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;
    }
}];