提问者:小点点

从Android应用程序访问来自多个Google Fit API Android用户的数据


如何通过Fit API for Android访问几个用户的数据(心跳、步数、...)?我的应用程序在一个activity中显示了一个用户列表,选择其中的一个应该会显示Google Fit的历史数据(心率、步数等)。你怎么能这么做?

Google History查询是根据这篇文章进行的:查看Google Fit API History

我根据Google Fit API文档构建客户端(以登录到终端的用户为例),它只对通过终端登录的用户有效,我的要求是通过web服务器使用每个用户的登录数据,并用这些凭据在Google Fit store服务器中注册我来收集数据。

谢谢.


共1个答案

匿名用户

根据本文档,您可以检查在管理用户数据时是否负责任地使用Google Fit for best practices。

作为一个健身养生类APP的开发者,你经常会收集和管理重要的用户信息。谨记以下主要原则:

  • 始终向用户清楚地说明您将收集哪些数据及其原因。
  • 尊重用户删除其数据的请求。
  • 如果从Google Fit读取健身数据,则还必须将收集的健身数据写入Google Fit。
  • 不要将Google Fit API用于非健身目的,如存储医疗或生物识别数据、销售数据或将数据用于广告。
  • 在使用Google Fit之前,请仔细查看Google Fit的条款和条件。

通过使用API,您就同意了Google Fit的条款和条件。

还需要注意的是,一组授权范围用于请求用户使用健身数据的许可。Google Fit需要用户同意才能访问健身数据。

权限和用户控件

Google Fit需要用户同意后,应用程序才能读取或存储健身数据。Google Fit定义了OAuth作用域,这些作用域映射到三个具有独立读写权限的权限组:activity、位置和正文。每个权限组授予应用程序对一组数据类型的访问权限。应用程序指定一个或多个这些范围来处理健身数据,Google Fit向用户请求相应的权限。