当用户的设备连接到互联网时,如何在iOS上运行方法?

时间:2011-11-18 07:53:02

标签: ios cocoa-touch events reachability

在我正在开发的应用程序中,我想在用户的设备连接到互联网时收听事件。我正在考虑用例当我的设备当前没有连接到互联网时(想想iPod touch,而不是没有wifi的家里),然后它就连接到互联网(即回家)。 iOS中是否有可以在我的应用中收听的事件?

2 个答案:

答案 0 :(得分:4)

您可以使用SCNetworkReachabilitySetCallback设置一个。查看Apple的一个很好的例子,名为Reachability http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

答案 1 :(得分:0)

使用可达性类 - 样本为here

Reachability* reachability = [[Reachability reachabilityWithHostName: @"www.apple.com"] retain];
NetworkStatus netStatus = [reachability currentReachabilityStatus];