2012-06-18 43 views
3

有没有办法以程序化方式订阅iOS上的WiFi通知?iOS WiFi通知API

例如,假设用户未禁用WiFi通知,当它们位于WiFi网络的范围内时,操作系统会提供可用网络的通知。应用程序是否可以订阅此通知并向用户提供自己的通知?

应用程序是否可以检查SSID以查看它是否是特定的网络,然后执行一些操作?

回答

4

看看Reachability演示和系统配置类。

这太问题涵盖了这地面和SSID的:IOS notification of wifi connection including SSID

它看起来像Captive Network Support也可能是有用的,ITO发现该用户没有连接网络的名称。

+0

看看Reachability的头文件,它似乎将为我的目的服务的方法是: ' - (BOOL)startNotifier; - (无效)stopNotifier;' 在接收到该可达通知,其他可达性方法可用于确定如何连接可以使用: '+(可达性*)reachabilityWithHostName:(的NSString *)主机名;' 这看起来合理吗? – Jack

+1

看起来Reachability在这种情况下不适合,因为它只提供变更通知。但它不能用于接收尚未连接的网络可用性的通知。 – Jack