有什么方法可以让我们以编程方式识别用户的 wifi 何时可用/不可用?
我的应用程序需要在两个不同的设备之间交换消息。它在稳定的 wifi 设置中运行良好。但是如果 wifi 不稳定,我将无法检测到其他设备是否可用。
我不确定这是否是预期的,但我基于 bonjour 的 NSNetService 发现器不会自动更新可用设备列表。这给我留下了无法用于交换的服务列表。
我的想法是从列表中删除所有可用的服务并重新开始搜索。
如果我在思考正确的方向来解决正确的问题,请告诉我。
提前致谢。
-穆拉利
有什么方法可以让我们以编程方式识别用户的 wifi 何时可用/不可用?
我的应用程序需要在两个不同的设备之间交换消息。它在稳定的 wifi 设置中运行良好。但是如果 wifi 不稳定,我将无法检测到其他设备是否可用。
我不确定这是否是预期的,但我基于 bonjour 的 NSNetService 发现器不会自动更新可用设备列表。这给我留下了无法用于交换的服务列表。
我的想法是从列表中删除所有可用的服务并重新开始搜索。
如果我在思考正确的方向来解决正确的问题,请告诉我。
提前致谢。
-穆拉利
也许 Apple 提供的Reachability示例代码会在这方面对您有所帮助。尽管有人说它已经有一段时间没有更新了,但在这种情况下,这里是一个积极维护的 fork。
似乎您可以注册通知,以便您可以获得有关网络状态的频繁信息。