如何在 iPhone SDK 中检测 WiFi 是否不可用

4
有没有办法通过编程来确定用户的wifi何时可用/不可用?
我的应用程序需要在两个不同设备之间交换消息。在稳定的wifi环境中,它运行良好。但是如果wifi不稳定,我就很难检测到另一个设备是否可用。
我不确定这是否是预期的,但基于Bonjour的NSNetService发现器没有自动更新可用设备列表。这给我留下了一份服务列表,这些服务并不适用于交换。
我的想法是从列表中删除所有可用服务并开始全新搜索。
请告诉我是否朝着解决正确问题的正确方向思考。
提前致谢。
-Murali
1个回答

2
也许苹果提供的Reachability示例代码能帮助你解决这个问题。尽管有人说它已经有一段时间没有更新了,但是这里有一个正在积极维护的分支。

看起来你可以注册通知以便获取网络状态的频繁信息。


1
这听起来非常有前途。我会尝试加入它并更新进展情况。非常感谢,Blaenk。我很感激你的帮助。 - Nagamurali Manthena
Apple提供的Reachability示例代码最后更新于2010年7月20日。http://developer.apple.com/iphone/library/samplecode/Reachability/History/History.html#//apple_ref/doc/uid/DTS40007324-RevisionHistory-DontLinkElementID_1 - Black Frog

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接