Bonjour

Bonjour 是一个用于与支持 bonjour 协议 的设备进行轻松通信的小型服务。

要求

通过 SwiftPM 安装

.package(url: "https://github.com/eugenebokhan/Bonjour.git",
         .upToNextMinor(from: "2.1.0"))

如何使用

Info.plist 配置

为了使 BonjourSession 在 iOS 14 上运行时正常工作,您需要在应用程序的 Info.plist 文件中包含两个键。

这两个键是 Privacy - Local Network Usage Description (NSLocalNetworkUsageDescription) 和 Bonjour services (NSBonjourServices)。

对于隐私键,请包含一段人类可读的描述,说明用户允许您的应用访问本地网络上的设备能获得什么好处。

Bonjour services 键是一个您的应用将浏览的服务类型数组。对于 BonjourSession,条目应采用 _servicename._tcp 格式,其中 servicename 是您在 MultipeerConfiguration 中设置的 serviceType。如果您使用的是默认配置,则此键的值应为 _Bonjour._tcp

如果您未正确配置上述键,则 BonjourSession 将无法工作。

许可

该项目的许可为 MIT