问题标签 [google-fit-api]

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.

0 投票
1 回答
44 浏览

android - Google Fit 中的 updateData() 与 insertData()

我正在构建一个 Android 应用程序,它将数据同步到 Google Fit 并使用 Google Fit SDK 来实现 - 但我很确定我的问题在您使用 REST API 时也适用。

在我的应用中,用户还可以更改插入 Google Fit 的数据。Google Fit SDK 有两个不同的函数来处理这些事情:insertData()updateData().

现在,我不想跟踪用户是否更改了已同步的数据点以及它是否是全新的数据点。我只想有一个简单的布尔标志,指示数据点是否已上传到 Google Fit - 这是为了让应用程序方面的事情简单可靠。

因此,当用户在我的应用程序中创建一个新数据点时,我syncedToGoogleFit在我的数据库中为该数据点设置一个标志为0. 当数据点已同步到 Google Fit 时,我将其设置为1. 当用户稍后更改我的应用程序中的数据点时,我将其0再次设置为等等。

但是,Google Fit SDK 区分插入和更新,这意味着一个简单的布尔值不足以跟踪我的变化,因为insertData()如果已经有一个给定时间戳的数据点,它将失败。updateData()即使我实际上是在插入新数据,是否可以始终调用,并且只使用布尔标志就可以了?

查看文档应该没问题,但如果有人能证实这一点,我会感觉更安全。另外我想知道上述方法是否有任何潜在的性能影响,但我想这只是 SDK 开发人员可以回答的问题。

0 投票
0 回答
43 浏览

java - OAuth 同意屏幕没有突然显示,没有错误?

我目前正在为大学建立一个计步器应用程序。我最近实现了 OAuth 屏幕,它(在许多错误之后)终于可以工作了。

今晚我继续下一步添加视觉计步器,但是,当我构建并运行我的代码时,OAuth 屏幕不再出现?我今天根本没有接触连接页面,只是创建了一个带有可视计步器的新 Java 类。

我真的很想知道为什么这不再显示,感谢任何帮助!

更新:我添加了一些捕捉点来找出我的代码出错的地方(因为没有显示错误)。我已将其范围缩小到 onCreate 函数中的 authInProgress 方法。不知道这意味着什么,因为这对我来说有点新鲜。指纹和 OAuth 同意都与 Firebase 一起正确设置。

这是我的连接类:

0 投票
0 回答
129 浏览

javascript - Google oAuth Google 健身

我正在尝试在学校项目中实施 Google Fit。我正在使用 Google 发布的文档,但它不起作用。我收到 403 bad request error 是否可能是因为我正在使用 XAMPP 尝试连接,它给了我一个错误?我已经在 Google 项目中输入了请求域。

你能帮助我吗?我还有一个问题:使用 Google Fit Api rest 是否需要付费?谢谢大家的回答

0 投票
0 回答
40 浏览

google-fit - Google Fit API 睡眠会话的时区

我正在使用 Google Fit API 并设法弄清楚如何获取睡眠会话和睡眠细节。然而,自纪元以来的所有时间都以毫秒为单位。如何找出用户醒来时的当地时间或当时的时区?

如果没有这些信息,我无法将睡眠归因于正确的日历日。

0 投票
0 回答
66 浏览

android - Google Fit:无法实时更新步数、距离和 move_minutes

我可以使用 Sensor API 实时获取步数数据。我也可以实时获取距离数据。但是,我无法将步伐和距离放在一起。

这是我的代码。

更改不同数据类型的采样率并没有帮助。

我用谷歌搜索了一下,也许这是由于需要添加线程,结果,只有一个侦听器只在一个现有的主线程中工作。但我不是专业的 Android 开发人员,所以我不太了解它。

谷歌也只给出了文档中最简单的一个数据类型的例子,真可惜。

如果有人知道是否可以同时实时接收多种数据类型的数据,请告诉我!

PS 顺便说一句,似乎无法从传感器 API 接收有关 MOVE_MINUTES 的数据,是真的吗?

0 投票
0 回答
102 浏览

java - Google fit api 心率安卓工作室

感谢google fit api,是否可以在android studio中获取心率?我尝试使用 FitnessOptions 而不是使用 Fitness.getHistoryClient 来捕获步数等数据。

我可以用同样的方法捕捉心率还是有其他事情要做?

0 投票
1 回答
83 浏览

google-fit - Google Fit 历史 API 未给出响应

我正在尝试检索特定时间范围内的 Heart Bit 数据。我将一个时间范围分成几个较小的时间范围,例如每个一天。因此,如果我请求过去 5 天的数据,它将提供 5 个时间范围。所有有关时间范围的数据都存储在 GoogleFitReadRequestData 列表中。

然后,我在循环中为这些数据范围创建请求。这是我的应用程序所做的简化示例。

问题是其中一些返回响应(成功),而另一些则不返回任何响应。甚至没有取消或失败。有谁知道我做错了什么?

PS:我只注意到 TYPE_HEART_RATE_BPM 数据类型存在这个问题。其他的,比如 TYPE_STEP_COUNT_DELTA 工作得很好。

0 投票
0 回答
103 浏览

xamarin - 如何在 Xamarin Forms 或 Xamarin IOS 上查询 Google Fit 数据

如何在 Xamarin Forms 或 Xamarin IOS 上查询 Google Fit 数据。

我的目标是查询所采取的步骤。

0 投票
1 回答
316 浏览

google-fit - 在 Google Fit API (REST) 中获取带有距离的活动列表

我需要获取 Google Fit 中最近的活动列表,包括旅行的距离。

我正在使用直接 REST API 请求(通过 cURL 的 PHP)。

  1. 首先,我通过 oAuth 2.0 进行授权

https://accounts.google.com/o/oauth2/v2/auth?client_id=%CLIENT_ID%&redirect_uri=%REDIRECT_URI%&response_type=code&scope=https://www.googleapis.com/auth/fitness.activity.read% 20https://www.googleapis.com/auth/fitness.location.read

  1. 授权后,我被重定向到我的站点%REDIRECT_URI%,其中 GET 请求包含“代码”。

  2. 我使用这个“代码”来获取身份验证令牌:

  1. 完成请求后,我收到“ya29.a0ARrdaM-...”形式的身份验证令牌,我使用此令牌进行标头承载授权。

  2. 我提出请求https://www.googleapis.com/fitness/v1/users/me/sessions以获取活动列表:

根据这个列表,我可以看到运行时间(startTimeMillis,endTimeMillis),但我仍然需要获取距离。

接下来我该怎么办?

0 投票
1 回答
386 浏览

android - React Native - XML中的活动识别权限请求,仍然请求权限

我使用 Google fit 通过 react-native-google-fit 跟踪用户步骤。在获得跟踪活动和身体的用户权限后,我收到一个错误,我需要向活动识别用户请求权限。

这是我添加的xml(也尝试添加LOCATION):

这是 gradle.build 中的 sdk 版本:

还添加(在 gradle.build 中):

这是代码(Google Fit)执行的地方(HomePage.js - 用户登录后):

它不会在模拟器上崩溃,只会在物理设备上崩溃。我使用的物理设备是带有 android 10 的 android。我需要适应版本 >= 8。

任何帮助将不胜感激!

在此处输入图像描述