问题标签 [google-nearby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-nearby - 附近的通知未出现在 Android 中
来自信标的附近通知不再出现!
以前成功的信标配置。- 我之前已经将几个不同的供应商信标配置为 EddystoneUID、iBeacon 和 UriBeacon。我通过“信标工具”注册了信标,并通过 Google Beacon > Dashboard 进一步配置。
以前的通知成功- 我在 chrome 中启用了“附近/物理网络”,一切正常。根据需要在通知托盘中弹出的通知(可能没有想要的那么好)。
进程不再工作- 我用更多信标重新访问了这个过程,(HTTPS)可用于与信标关联的每个 URL。通知不再工作Physical Web App 不再看到通知/信标所有设置已被选中。“现在查看信标/通知的唯一方法”是 (Android) -> 设置 -> 个性化 -> Google -> 服务 -> 附近的Voila我可以看到所需 URL 的通知。我已经尝试过重新配置/重新启动等,但根本无法让通知重新出现。
我已经搜索了一个答案,似乎没有任何其他投诉可以很好地匹配这个问题,有些人没有启用附近,这绝对不是我遇到的问题。
最接近的发现是https://developers.google.com/nearby/notifications/overview但如果是这样,我会怀疑在这个问题上会有更多的流量。
我是否在设置中遗漏了一些可以做到这一点的东西?
我的手机是 Galaxy Note 4
ios - 使用 Google 附近消息时的“NSConcreteMutableAttributedString initWithString:: nil value”
我正在关注 Google 的使用 NearbyMessages API 的文档。我正在使用 Swift3。我有以下代码来设置应用程序以发布到附近。
我在模拟器上运行了该应用程序。然后应用程序在第 5 行(if-let 块中的行)崩溃。这是堆栈跟踪的一部分:
由于 messageManager 和消息都受到 if-let 块的保护,我找不到 nil 异常来自哪里。有谁知道为什么在这段代码中会有一个 nil 值?
非常感谢!
react-native - 用于 RN 的附近 API
我正在构建一个需要知道也拥有该应用程序的关闭用户的应用程序。有人告诉我 Nearby API 是最好的解决方案,我希望在 React Native 中构建我的应用程序,Nearby API 是否适用于 RN?
谢谢你的帮助
android - 附近消息 API 未扫描信标
我正在尝试使用本教程在 Google Beacon Platform 上扫描我的项目中注册的 Eddystone UID 信标:
https://codelabs.developers.google.com/codelabs/hello-beacons/
不知何故,该应用程序无法找到任何信标。我检查了后台服务的onHandleIntent(),发现从未调用过onFound()。但是,代码成功进入 onHandleIntent() 并且我在附近订阅了。
我已经仔细检查了这些事情:
- 我的信标注册到了我在 android_manifest.xml 中使用的 API_KEY 的同一个项目。
- 我的信标被 Beacon Tools 应用程序成功扫描,甚至在附近发现中(用于附近通知附件)。
我在这里错过了什么吗?
我看到几个问题通知同一问题,但找不到合适的答案。
android - 如何从“消息”中提取 Eddystone UUID(命名空间和实例 ID)
我已经使用 Nearby.Messages.subscribe 方法订阅了 BLE 设备。我将在 MessageListener 的 onFound(Message message) 方法上获得回调。但是如何从 Message 对象中提取 Eddystone UUID(Namspace and Instance ID)
android - 附近消息 API 命名空间已保留
我正在尝试使用 Firebase、Nearby Messages 和 iBeacons 实现信标扫描。我已经按照 Google 的文档介绍了如何设置信标并启动了处理消息的服务。但我得到的唯一回应是:
Message received: Message{namespace='__reserved_namespace', type='__i_beacon_id', content=[20 bytes]}
我的命名空间类型是project-name-1234/room
data test
。我订阅了这样的附近消息:
我的命名空间似乎有问题,但我不知道它是什么。
android - 使用什么来获取附近地点、服务器密钥或 API 密钥
我正在使用谷歌地图、附近的地方、距离矩阵。我试图使用这个Google Recommended Process获取 API 密钥。我根据文档添加了调试密钥和发布密钥。但只有地图有效。附近的地方没有。通过在谷歌上冲浪,得到了一些使用“服务器密钥”的建议。但是 develoeprs 控制台中没有这样的“服务器密钥”选项
- 我现在该怎么办?
- 如果我需要使用服务器密钥,那么我该如何获得呢?
获取附近地点的代码:
android - 如何结合前台和后台 Google Nearby Messages 仅 BLE 订阅
我的目标是在仅 BLE 模式下订阅 Google Nearby Messages。当我的应用程序没有运行(在后台或手机重启后根本没有启动)时,我只想要低功耗的后台扫描。我只能在屏幕上的事件上进行扫描。当应用程序处于活动状态时,我想进行前景扫描,对找到和丢失的信标做出快速反应,主要是距离估计。
我现在正在做的是在对“BOOT_COMPLETED”意图做出反应的广播接收器中在后台(使用 PendingIntent)订阅。当我的应用程序在后台并且其他应用程序进行扫描时,我收到了一个意图。所以这部分有效。
现在,当我的 Activity 启动(onResume)时,我在前台模式下第二次订阅(使用 MessageListener 而不是 PendingIntent)。我取消订阅 onPause。我得到更新非常快,包括距离估计。所以这也有效。
该解决方案虽然存在一些问题。
- 当找到信标时,onFound 现在由 PendingIntent 和 MessageListener 调用。所以不是很好的性能解决方案。
- 当我在前台订阅时,我首先通过后台接收者收到所有消息的 onLost。在我收到后台和前台接收者的 onFound 之后。取消订阅呼叫也是如此。导致丑陋的闪烁和较低的性能......
- 电池消耗是巨大的。主要是在许多订阅/取消订阅周期之后。当手机根本不使用并因此在后台扫描时,我能够在夜间(大约 10 小时)完全放电。电池消耗屏幕显示 Google Play 服务是最大的电池消耗者(25%)。
问题:
- 有没有更好的方法如何在应用程序未运行时接收低功耗结果并在应用程序运行时进行主动前台扫描?
- 订阅如何运作?它们(后台和前台)在应用重新启动之间是否持续存在?或者我应该在每个应用程序启动时订阅?当我再次订阅而不取消订阅时会发生什么?
- 我在日志文件中看到附近对 Activity 的反应变得不活跃。Activity 变为非活动状态时是否会自动禁用前台订阅?再次激活时会自动启用吗?还是只是使用大量电池而没有任何附加价值?
android - 无法使用 Google 附近
最近,我在运行 6.0.1 的 Nexus 5 上使用 NearbyMessages 时开始收到错误消息,并且无法检测到任何其他设备,并且没有设备并检测到这个设备,即使它以前工作(上周)。
发布和订阅时,resultCallback 仍然表示成功。
ios - Google 附近消息崩溃:AudioRecorderCallbackQueue 在解除分配
我正在使用 Swift 来使用 Google Nearby Messages 库。我按照示例代码设置库。我正在使用蓝牙和麦克风来测试功能。我在 viewDidDisappear() 中释放了发布/订阅。基本上它是两行代码:
但是,当我关闭视图控制器时,有时整个应用程序会崩溃。堆栈跟踪仅显示崩溃与音频有关。这是堆栈跟踪的一部分:
有谁知道可能导致崩溃的原因,以及如何解决它或防止应用程序崩溃?
谢谢!