gpt4 book ai didi

iOS AFNetworking 当互联网连接恢复时自动重试请求

转载 作者:行者123 更新时间:2023-12-03 02:17:19 68 4
gpt4 key购买 nike

iOS 版 AFNetworking 是否提供了缓存失败请求(例如由于没有互联网连接)并在互联网连接恢复时自动重试请求的解决方案。

谢谢,多林

最佳答案

请参阅Network Reachability Manager AFNetworking 网站的部分。通过使用“可达性”,只要网络可用性发生变化,您的处理程序就会被调用。只需设置 AFHTTPRequestOperationManager (AFNetworking 2) 或 AFHTTPSessionManager (AFNetworking 3) 的 setReachabilityStatusChangeBlock:

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:baseURL];

[manager.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusReachableViaWWAN:
case AFNetworkReachabilityStatusReachableViaWiFi:
// do whatever you want when network is available
break;
case AFNetworkReachabilityStatusNotReachable:
default:
// do whatever you want when network is not available
break;
}
}];

[manager.reachabilityManager startMonitoring];

关于iOS AFNetworking 当互联网连接恢复时自动重试请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26405364/

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