gpt4 book ai didi

ios - 跨整个应用程序的 AFNetworking 可达性监听器

转载 作者:行者123 更新时间:2023-11-29 01:05:54 25 4
gpt4 key购买 nike

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

目前,我只是在 applicationDidBecomeActive 中检查可访问性,然后上传数据,但我更希望知道我的应用程序何时恢复在线,以便我也可以上传它。

使用 AFNetworking 2,是否可以有一个“全局”可达性监视器或通知,以便我可以知道应用程序何时恢复在线以便我可以上传?

最佳答案

将 AFNetworkReachabilityManager 添加到您的应用程序委托(delegate)中,并使用以下内容:

[AFNetworkReachabilityManager.sharedManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status)
{
switch (status)
{
case AFNetworkReachabilityStatusNotReachable:
DDLogDebug(@"Not reachable");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
AFNetworkReachabilityStatusReachableViaWWAN:
DDLogDebug(@"Reachable");
break;
default:
DDLogDebug(@"Unknown status!");
break;
}
}];

关于ios - 跨整个应用程序的 AFNetworking 可达性监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36365750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com