iOS Bonjour本地服务发现

时间:2016-08-25 20:47:31

标签: ios bonjour

我的应用中存在一个问题,如果客户端正在运行我的应用但没有启用wifi,应用程序找不到我的服务并返回"未知错误" CFNetServiceError代码72000.客户端启用wifi,连接,我的应用程序是无能为力的。

明显的解决方法是在连接本地wifi网络时添加通知并重新启动NSNetServiceBrowser的搜索。

我不知道如何在C中这样做,所以我希望使用Reachability。令我沮丧的是,我寻求的解决方案最近被删除了。

这来自Reachability自述文件。

  

删除reachabilityForLocalWiFi

     

此示例的旧版本包含方法reachabilityForLocalWiFi。按照最初的设计,这种方法允许   使用Bonjour的应用程序检查"仅限本地" Wi-Fi(Wi-Fi   没有连接到更大的互联网)来确定是否或   不是他们应该做广告或浏览。但是,额外的   此后已添加到iOS和OS X的对等API   使它大部分过时了。因为这个用例很窄   API和滥用,可达性的巨大潜力ForLocalWiFi具有   已从可达性中移除。

好的,好的。但这些额外的API到底是什么?我需要一种方法。 :(

0 个答案:

没有答案