开始使用

安装最新版本的 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 个字节来生成。

您可以使用以下工具自动生成此值: