首页 > 解决方案 > Google-fit:请求范围 ./auth/fitness.activity.read 的权限会触发有关电子邮件、姓名、个人资料图片的问题

问题描述

我正在使用 Google Fit API 开发 Flutter 应用程序以获取有关用户活动的信息。我使用颤振插件 fit_kit 或 health 来满足需要。

应用程序正在运行。我创建了客户 ID。我通过了验证过程,它基本上已经准备好迎接黄金时段了。然而,我有一个担忧。当您启动应用程序时,它会尝试获取范围的权限:

./auth/fitness.activity.read

导致实际同意屏幕的第一个模态对话框询问我是否共享电子邮件、姓名和个人资料图片。

在此处输入图像描述

我在要求访问 google 帐户的电子邮件、图片或名称的代码中没有位置。是否可以删除或更改此消息以反映实际情况?

标签: fluttergoogle-oauthgoogle-fit

解决方案


您无法更改该消息,它是在选择 Gmail 帐户时默认出现的,但是,在选择电子邮件后,您应该会得到如下所示的内容,其中说明您从该用户那里获得了哪些数据

fit_message

作为一种解决方法,您可以显示一个弹出窗口,说明您需要访问步骤数据的权限,然后再询问选择首选电子邮件的权限,在获得用户许可后,您可以显示同意屏幕。


推荐阅读