Beacon 状态未被一个应用授权,但被另一个应用视为未注册

Beacon status not authorized by one app, but seen as unregistered by another app

我正在学习如何构建一个可以检测附近的 eddystone 信标的应用程序,方法是按照 Google 的 Beacon Service Demo 应用程序的示例,可以在此处找到 https://github.com/google/beacon-platform/tree/master/samples/android

在我的应用程序中,我在信标设备的发现和管理方面具有部分相同的功能。

我正在使用两个 eddystone 信标设备来测试应用程序,它们都配置了唯一的信标 ID。

使用 Google 的信标服务演示应用程序,我可以检测到这两个信标,它们的状态是 未注册。我注册了其中之一,现在它处于 ACTIVE 状态。

在我的应用程序中,我也可以检测到它们,但它们的状态似乎是 UNAUTHORISED

我相信我已经在 Google Developer Console 上正确创建了我的项目,并且已经使用与这两个应用相关联的 API 密钥成功启用了 Proximity API,并且生成了每个 OAuth 2.0 客户端 ID。

为什么我正在开发的应用无法访问与示例 Google 应用相同的信标?

显然,我使用了不正确的 sha 密钥为我的应用程序生成 OAuth 2.0 客户端 ID。