安装最新版本的 Xcode
如需在项目中使用 Nearby Connection,您需要使用 Xcode 13.0 或更高版本。
将 Nearby Connections 软件包添加到您的项目
Xcode 附带内置的软件包管理器。如需将 Nearby Connections 添加到 Xcode 项目中,请依次选择 File > Add Packages…,然后搜索 google/nearby
。然后点击 Add Package 并等待流程完成(这可能需要几分钟时间)。
请求访问受保护的资源
近距离连接需要同时获得蓝牙和本地网络访问权限,才能进行广播、发现、建立连接和传输数据。在应用的 Info.plist
中,为所需的每项资源提供使用情况说明。如果不这样做,尝试访问该资源的操作将会失败,甚至可能会导致应用崩溃。
必需的用途说明键:
NSBluetoothAlwaysUsageDescription
NSLocalNetworkUsageDescription
除了使用情况说明键之外,还需要添加一个 NSBonjourServices
键,其中包含应用将浏览的服务类型列表。必须添加的唯一服务类型可以通过获取应用服务 ID 的 SHA-256
哈希的前 12 个字节来生成。
您可以使用以下工具自动生成此值: