问题标签 [google-fit]

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 投票
0 回答
220 浏览

android - 将步数数据插入 Google FIT 时启动 android 服务

我是 Android 编程新手,需要您的意见来开发使用 Google FIT 数据的应用程序。

我想创建一个 Android 服务,只要任何第 3 方健身应用程序将步数数据插入 Google FIT,该服务就必须自动启动。然后我的服务将读取步骤数据的增量。我需要帮助来了解如何在 Android 技术上实现这一点。

例如:我编写了一个 GMS 服务,当 Android Wear 调用移动应用程序时会自动启动。我正在寻找在将数据插入 Google FIT 时必须启动的类似功能/服务。

任何建议都受到高度赞赏。提前感谢您的时间。

0 投票
2 回答
902 浏览

ruby - 将点保存到 Google Fitness API (fitness.body.write)

我试图将具有浮点值的点保存到fitness.body. 获得价值不是问题,而保存新点导致403. No permission to modify data for this source.

我使用 DataSetIdderived:com.google.weight:com.google.android.gms:merge_weight来查找点和读取值,并raw:com.google.weight:com.google.android.apps.fitness:user_input插入数据。

.

这是使用 Ruby 和 的工作流程google-api-ruby-client

形成我的新数据点:

尝试保存要点:

正如我之前指出的那样,我得到了403. No permission to modify data for this source

我相信,我在范围内选择了所有必需的权限。我尝试将点提交给两个可访问的 datasetid 的 Fitness.body。

如果我在这里做错了什么,请告诉我。

谢谢!

0 投票
4 回答
13748 浏览

google-api-php-client - 如何从 Google Fit REST API(如 Google Fit 应用程序)获取步数?

我正在开发一个 PHP 应用程序,它与 Google Fit API 一起收集用户的每日步数。

我想让我的步数从“2015 年 1 月 15 日 00:00:00 GMT+0700”到“2015 年 1 月 16 日 00:00:00 GMT+0700”。- 首先,我得到了我所有的数据源。- 然后,对于每个数据类型等于“com.google.step_count.delta”的数据源,我得到上述时间戳之间的数据集并将返回值加在一起。

我的代码:https
://gist.github.com/daitr-gu/472c4f18522172542cca 我的结果:https ://gist.github.com/daitr-gu/1a7e11eb483a657bdc8b

我发现,有很多数据源,它们返回不同的值。而且这些值与我在手机上的 Google Fit 应用中看到的值相差太大。

问题:
1. Google Fit 应用程序使用哪个数据源来计算步数?
2. 为什么datasources的value和Google Fit的value不一样?
3. 如何获取 Google Fit 值?</p>

0 投票
1 回答
869 浏览

android - 无法读取 google fit 服务器保存的自定义数据

我已成功将我的自定义数据上传到 google fit 服务器。使用以下代码。

我发现我也可以在我的应用程序中读取自定义数据值,但我没有得到它。以下是检索它的代码。

0 投票
0 回答
233 浏览

android - 自定义数据类型在设备之间不同步

我正在尝试使用 Google Fit API 来存储自定义dataTypes

我可以在单个设备上很好地插入和检索它们,但是当我在不同的设备上登录同一个 Google 帐户时,数据不存在。

我可以从每个设备创建和检索数据,但它们都保留自己的数据,并且不会通过云同步。

我试过使用

在我的DataReadRequest构建器中,仍然没有。

0 投票
1 回答
965 浏览

android - 使用 Robolectric 测试 Google Play 服务 API

我正在开发一个使用 Google Fit API 的应用程序。

我正在使用 Robolectric 进行单元测试。

我在任何地方都找不到如何模拟 Google Play API 的示例,因此 In 可以在不将实际数据写入 Fit 的情况下测试我的课程。

0 投票
2 回答
3078 浏览

android - Android Google Fit onConnectionFailed() SIGN_IN_REQUIRED

我似乎无法绕过这个问题。我只是无法登录。

我正在运行 BasicSensorApi 示例文件,但它无法连接。即使我在对话框中选择了一个帐户,我似乎也得到了 RESULT_CANCELED?

这是我在 OnePlus One 4.4 上运行的 logcat 的结束。

关于我需要做什么的任何想法?

(Google 控制台设置了“net.xx”,正确的 SHA1,启用了 Fitness APi。

0 投票
5 回答
4157 浏览

android - 将 Google Fit 数据提取到 android 应用程序中

我们如何为特定用户获取存储在 google fit 云中的数据?我尝试使用 History API,但没有显示任何数据。然后我尝试输入一些数据vai History api,现在我只能通过history api看到这些数据,而不是实际存在的完整数据。

数据请求是

0 投票
2 回答
1182 浏览

android - 如何在不设置时间范围的情况下从 google fit api 检索“高度”?

下面是我目前使用的代码片段

哪个工作正常,并返回该特定时间范围的高度信息。

如果我不想设置时间范围怎么办?我尝试评论“.setTimeRange”行,但最终给出异常“java.lang.IllegalArgumentException:指定了无效限制 0”。

这里的 startTime 几乎无法预测,因为无法预测用户何时将 Height 详细信息插入 Google Fit。如何处理这种情况?

0 投票
1 回答
412 浏览

google-fit - Google Fit Rest API - 看不到任何有用的数据

您好只是想知道我如何从以下获取真实数据。我将其放入 Oauth 2.0 playgournd:

https://www.googleapis.com/fitness/v1/users/me/dataSources/derive_step_cadence <-raw:com.google.step_count.cumulative:LGE:Nexus 5:bc5f1b97:Step Counter/datasets/8587796212108459505-8587784116108409439

我回来了:

HTTP/1.1 200 OK 内容长度:202 X-xss-protection:1;mode=block 内容位置:https ://www.googleapis.com/fitness/v1/users/me/dataSources/derive_step_cadence<-raw:com.google.step_count.cumulative:LGE:Nexus 5:bc5f1b97:Step Counter/datasets/8587796212108459505-8587784116108409439 X-content-type-options: nosniff 过期时间:1990 年 1 月 1 日星期五 00:00:00 GMT 变化: Origin,X-Origin 服务器: GSE Etag: "hLUJCvL5ZSSqXM3VrwyiV-fn_Cc/UTWu-5kuRnTemL1Tzb1qSZ4O9uk" Pragma: no-cache 缓存控制: no-cache, no-store, max-age=0, must-revalidate Date: Fri, 2015 年 2 月 6 日 04:22:06 GMT X-frame-options: SAMEORIGIN Content-type: application/json; charset=UTF-8 { "minStartTimeNs": "8587784116108409439", "maxEndTimeNs": "8587796212108459505", "dataSourceId": "derive_step_cadence<-raw:com.google.step_count.cumulative:LGE:Nexus 5:bc5f1b97:Step Counter }

没有任何有用的数据。

难道我做错了什么?

谢谢拉斯