问题标签 [google-awareness]
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.
android - Awareness API 中的 TimeFence.inInterval 不起作用
我正在使用它来设置时间栏:
但是,当时间落在 timeMillis 和 timeMillis+5L 之间时,不会触发栅栏。我的接收器工作正常,因为所有其他围栏都按预期工作。TimeFence 不工作背后的问题是什么?
android - 将 AwarenessFence 保存到数据库中
在我的 Android 应用程序中,我使用了 Awareness Fence 的 Fence API,一切都按预期工作。
但是,我需要在设备重新启动时重置围栏。为此,我在设备启动时构建了一个 BroadcastReceiver。我的问题是:如何将 AwarenessFence 对象保存到数据库中?
谢谢你。
android - 如何检查是否为 Awareness API 注册了栅栏密钥?
我有 2 个关于 Googles Awareness Fences API 的问题:
- 我们是否有一种方法来检查具有给定栅栏键的栅栏是否已注册?
- 如果我不小心用同一个栅栏键注册了 2 个栅栏,会发生什么?
android - Awareness API 显着延迟活动回调
我创建了一个类和一个 BroadcastReceiver 来从感知 api 获取回调,以便在步行或跑步结束时进行。我没有得到及时的回拨,起初以为是因为我注册了一个“停止”回拨,但是在将手机放下一段时间后,我确实收到了几个回拨!但这离我停止走路的时间还很远。停止后至少 5 分钟。有时即使 Google Fit 应用程序记录活动,我也不会收到回调。
因为我至少收到过几次回电,所以我知道注册没问题。为什么电话会延迟,有时甚至会丢失?
作为背景参考,我在主活动的 onStart 中注册了这些回调,即那时在活动的 onstart 中调用了initialAwareness。而且我从不注销它们。我不打算在生产中以这种方式使用它,它只是为了测试。另外,我最初尝试使用应用程序上下文注册栅栏失败了。
这是我为设置谷歌客户端和围栏的注册而制作的助手类。
这是广播接收器:
我收到了通知,但经过大量延迟,有时根本没有。我多次启动活动,所以也许围栏正在一遍又一遍地注册?这是一个相关的事实吗?服务或广播接收器上下文是否也适用于意识客户端和栅栏的初始化?
android - 使用 Google Play Services Location API 获取位置与使用 Awareness API 获取位置
我已经阅读了 Android 框架位置 API 和 Google Play 服务位置 API 之间的许多很好的比较。但是,与 Google Play Services Location API 相比,使用(专门用于获取位置)Google Play Services Awareness API 有什么好处吗?
java - 使用 Awareness API 获取 Beacon Fence 需要太多时间且不准确
这是我获取 BeaconFence 的代码。它花费了太多时间并且没有提供准确的信息我获取了两个丢失和找到的栅栏
//BeaconFenceActivity.java
我希望你能理解我的问题。谢谢你。
api - iOS 上的 Google Awareness API
我想知道是否有人在 iOS 设备上使用过 Google Awareness API。我知道可以在 Android 上实现,但我也需要在 iOS 上工作,到目前为止我还没有找到任何文档。是否有可能以及如何实施?
https://developers.google.com/awareness/android-api/get-started
android - Awareness API 在 Android Wear 2.0 中不可用
我正在尝试在 Android Wear 2.0 上使用 Awareness Fence API,但无法这样做。
当我使用 Awareness.API 设置 GoogleApiClient 并调用 connect() 时,我在 logcat 中收到这些错误。
这是一款搭载 Android Wear 2.0 DP5 和 GMS 10.2.0 的华为手表。试图搜索但什么也没找到,主要是关于他们两个在一起的消息。诚然,还没有在手机上尝试过。
我一直在手表上成功使用 GMS 的 LocationService API,所以我知道至少为它正确设置了凭据/API 密钥,而且我使用的 GoogleApiClient 实例与我用于 LocationServices 的实例不同。
任何人都有这方面的经验并知道它是否还不支持?
谢谢
android - ACL_ACCESS_DENIED 感知 API - Android
我正在尝试将 Awareness API 集成到一个新项目中,但我遇到了一条错误消息:ACL_ACCESS_DENIED
状态代码:7503。
我也在其他项目中集成了 Awareness API,但上次我遇到该错误时,是由于缺少所需权限的声明,该DetectedActivity
功能才能正常工作。
不过这一次,我只是使用Location
了 Awareness API 的功能。
我还尝试从 Google API 控制台更改 API 密钥、重新生成它们,甚至启用/禁用 API 本身,但没有任何运气。
我还有一个适当的 Google Services JSON 文件,我使用的 Play Services 版本是:10.0.0
下面是我正在使用的代码:
我也做了很多谷歌搜索,但除了一篇关于模拟器上相同错误的 SO 帖子之外没有任何提示。我没有在模拟器上尝试它。我正在使用真实设备进行测试。
如果有人有任何想法,我将不胜感激!
提前致谢!
android - 意识围栏 API
我正在尝试为我正在处理的跟踪器的循环事件注册 Fence API,用于自动暂停/恢复功能。DetectedActivityFence.stopping
然而,广播被捕获DetectedActivityFence.starting
并且DetectedActivityFence.during
没有到达广播接收器,因此自动暂停正在工作,但不幸的是恢复没有。我错过了什么吗?
注意:我尝试使用HeadphoneFence.pluggingIn
并且HeadphoneFence.unplugging
能够在同一个广播接收器中获取这两个事件的栅栏。
将栅栏注册为;
我的广播