estimote - 未找到 Android 信标:Google 信标仪表板
问题描述
在我的android清单中,我放了这样的东西。
<meta-data
android:name="com.google.android.nearby.messages.API_KEY"
android:value="somethingnsomethingsomething" />
<!-- Required for Nearby Connections -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
在我的 MainActivity 中,我是这样写的。
private void buildGoogleApiClient() {
if (mGoogleApiClient != null) {
return;
}
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Nearby.MESSAGES_API)
.addConnectionCallbacks(this)
.enableAutoManage(this, this)
.build();
}
@Override
public void onConnected(@Nullable Bundle bundle) {
Toast.makeText(getApplicationContext(), "onConnected", Toast.LENGTH_LONG).show();
mMessageListener = new MessageListener() {
@Override
public void onFound(Message message) {
Toast.makeText(getApplicationContext(), "Found message: " + new String(message.getContent()), Toast.LENGTH_LONG).show();
}
@Override
public void onLost(Message message) {
Toast.makeText(getApplicationContext(), "Found message: " + new String(message.getContent()), Toast.LENGTH_LONG).show();
}
};
SubscribeOptions options = new SubscribeOptions.Builder()
.setStrategy(Strategy.BLE_ONLY)
.build();
Nearby.getMessagesClient(this).subscribe(mMessageListener, options);
}
我正在使用 estimote 信标,我认为我已成功添加到 Google Beacon Dashboard 中。但我无法发现我的信标。有什么不对?
解决方案
推荐阅读
- java - 詹金斯突然退出测试
- azure-active-directory - Azure AD 2FA API 终结点
- swift - WidgetKit 未更新
- arrays - Scala:比较数组忽略顺序
- r - 如何将 NA 分配给“NO”
- javascript - 无法弄清楚 setInterval() 的工作原理
- google-apps-script - 在 Google Docs 中查找并格式化所有以集合字符串开头的单词
- c++ - 如何正确地将回调从 C# 传递到 C?
- java - Spring Boot部署的JAR在部署目录中找不到属性文件
- git - 如何找到变量在 GitHub 中的位置?