我使用Google Proximity API获得了registered个信标和attached数据。接下来,我编写了一个测试Android应用程序来监听在我的开发控制台中创建的信标和订阅消息。我已按照记录here和here的所有步骤进行操作。问题是永远不会调用onFound回调。
@Override
public void onFound(Message message) {
Log.i(TAG, "Found message: " + message);
}
API信息here
我的AndroidMannifest.xml中是否需要任何特定权限? 我只在清单中添加了com.google.android.nearby.messages.API_KEY元数据属性。
答案 0 :(得分:0)
我在使用Estimote Beacon时遇到了同样的问题。默认情况下,它会出现“iBeacon'轮廓。
根据我的个人经验,NearBy API未检测到iBeacon。我尝试将信标配置文件更改为“EddyStone-beacon”#39;它开始检测。
您可以尝试将信标配置文件更改为EddyStone并尝试吗?
答案 1 :(得分:0)
您需要subscribe
通过附加的数据命名空间和类型来发送信标的消息 - 所有这些都是通过过滤器完成的。这是documented here at Google developers
另一个不容错过的关键是你必须用setResultCallback
设置结果回调。不设置似乎意味着你的回调不会一直被调用。