【发布时间】:2012-09-09 13:39:15
【问题描述】:
我希望我的应用能够获得有关网络状态变化的异步通知,即网络完全中断或手机从蜂窝网络切换到 Wi-Fi 时。
我知道如何使用可达性进行同步测试,但是有没有办法获取异步通知?
【问题讨论】:
-
可以,使用可达性。具体看看 AFNetworking 的实现。
标签: ios networking wifi reachability
我希望我的应用能够获得有关网络状态变化的异步通知,即网络完全中断或手机从蜂窝网络切换到 Wi-Fi 时。
我知道如何使用可达性进行同步测试,但是有没有办法获取异步通知?
【问题讨论】:
标签: ios networking wifi reachability
假设您使用的是 Reachability 2.x,您只需观察可达性更改通知:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(reachabilityChanged:)
name:kReachabilityChangedNotification
object:nil];
【讨论】:
您可以使用这个小型库,它会显示 HUD 通知并且非常易于使用 http://huytd.github.io/datatify/
【讨论】: