0

我开发了一个使用 Bonjour 服务进行通信的简单应用程序。我遵循了 Apple 和 Android 的文档,一切正常。

现在我发现如果设备失去 wifi 连接,发现设备不会收到丢失服务的通知,新发现会找到这个(幽灵)服务。

根据Apple 文档(第 4 点),它可能会发生,如果您想确保该服务仍然存在,您必须“重新确认”DNS 记录。要在 iOS 中执行此操作,您必须使用DNSServiceReconfirmRecord,并且它可以工作。

现在我也必须在 Android 上解决这个问题,但我找不到 API(或任何解决方法)。

有没有人处理过这个问题?

4

0 回答 0