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

问题描述:

如何通过Fit API for Android访问多个用户的数据(HeartRate,steps,...)?我的应用程序在活动中显示用户列表,并选择其中一个应显示Google Fit历史记录数据(HeartRate,步骤...)。你怎么能这样做?从Android应用程序访问多个Google Fit API Android用户的数据

的谷歌历史查询是根据这个帖子发:View Google Fit API History

我建立根据谷歌飞度API文档(Example for user logged in the terminal),那样只会是有效用户通过终端登录的客户,我的要求是通过网络服务器使用每个用户的登录数据,并使用这些凭据在Google适合商店服务器中注册我以收集数据。

谢谢。

根据此documentation,您可以在管理用户数据时检查Responsible use of Google Fit以获得最佳做法。

作为健身和健康应用程序的开发商,您经常收集和管理重要的用户信息。牢记这些关键原则:

  • 总是清楚地向用户解释您将收集什么数据以及为什么。
  • 荣誉用户请求删除其数据。
  • 如果您从Google健身中读取健身数据,则还必须将收集的健身数据写入Google健身中。
  • 请勿将Google Fit API用于非健身目的,例如存储医疗或生物识别数据,销售数据或将数据用于广告。
  • 使用Google健身前请仔细阅读Google Fit Terms and Conditions

通过使用该API,即表示您同意遵守Google健身适用条款。

还需要注意的一组授权的范围来请求用户权限与健身数据进行工作。 Google健身需要用户同意才能访问健身数据。

Permissions and user controls

谷歌飞度需要用户同意之前,应用程序可以读取或存储健康数据。 Google Fit定义了OAuth范围,该范围映射到具有不同读写权限的三个权限组:活动,位置和正文。每个权限组授予应用程序对一组数据类型的访问权限。应用程序指定一个或多个这些范围以处理健身数据,而Google健身会请求来自用户的相应权限。

+0

感谢您的回答,但不指定我是否拥有所有用户的权限,可以从android环境或托管在Web服务中的API访问用户组信息。 – ja12