【发布时间】:2016-11-03 22:17:17
【问题描述】:
我正在尝试使用附近的消息 api 从 eddystone 信标获取消息。我已遵循以下文档:
[https://developers.google.com/nearby/messages/overview?hl=en][1]
我正在使用默认调试密钥库中的 SHA1。但我不断收到以下错误消息
Nearby.Messages is not enabled for this app: packageName
设备:Nexus 6(Android 版本 5.1.1)
播放服务版本:8.1.15
【问题讨论】:
-
你能添加一些关于你的设备的信息吗?您使用的是哪个版本的 Google Play 服务?
-
@ShailenTuli 我已经用设备和播放服务版本更新了帖子
-
如果没有更多上下文,很难知道您收到此消息的原因。您可以从github.com/googlesamples/android-nearby 构建和运行 NearbyDevices 示例吗?按照 README 中的说明在清单中设置密钥等。将订阅方法 Nearby.Messages.subscribe(mGoogleApiClient, mMessageListener, PUB_SUB_STRATEGY) 修改为 Nearby.Messages.subscribe(mGoogleApiClient, messageListener, Strategy.BLE_ONLY)。让我知道这是否有效。
-
我之前已经尝试过该示例并尝试对其进行调试,但我得到了同样的错误。即使我更换了 api 密钥。是否与密钥库有关。我使用android studio的默认调试密钥库。
-
找到生成的apk,使用
keytool -list -printcert -jarfile {something}.apk | grep SHA1获取SHA。然后按照自述文件中的说明进行操作。
标签: android eddystone google-nearby