如何更改Google同意屏幕的电子邮件?

67

我创建了一个新的Google Play游戏,并希望更改在Google Consent Screen上显示的电子邮件。 Google开发者控制台屏幕有一个下拉菜单可选择电子邮件,但只有一个管理员的电子邮件出现在此处。我已经添加了另一个用户作为所有者,但它没有出现在同意屏幕上。

6个回答

71

如果您想更改向用户显示的电子邮件地址,您需要:

  1. 为新电子邮件地址添加项目处理权限:菜单 > IAM 和管理员 > IAM,然后点击 添加 按钮,输入电子邮件地址并选择 角色 > 项目 > 所有者

  2. 接受来自新电子邮件地址的邀请。检查您的电子邮件,点击确认网址并接受条款和条件。

  3. 使用新电子邮件地址登录Google开发人员控制台。只有新电子邮件地址可以更改显示的电子邮件地址。您不必注销或打开隐身窗口。您可以通过点击您的帐户照片(右上角)然后选择 添加帐户 选项来简单地添加新帐户。

提示:当您访问页面时,默认情况下会使用您的主帐户登录。如果您想用刚创建的第二个帐户登录,请在网址末尾添加 &authuser=1 。如果您有多于2个帐户,则可以使用 authuser=2 或 3 等值。(主帐户的默认值为0。)


73
谷歌,这太疯狂了!我应该能够在控制台同意配置屏幕上填写任何电子邮件地址,这本身就已经是一个可怕的噩梦。 - 0x5f3759df
18
注意:他们只允许您添加与Google帐户相关联的电子邮件地址。这意味着您必须订阅他们的付费服务才能完成此操作。此外,为了使应用程序得到验证,您的支持电子邮件必须“准确地代表应用程序的身份”。如果他们想让我们支付使用他们的认证服务,为什么不直接在前期向我们收费,而是在后期给我们惊喜? - Adam Starrh
17
我认为你并不需要一个 Gmail 账户。你可以使用 https://accounts.google.com/SignUpWithoutGmail 来为非 Google 邮箱地址创建 Google 账户。然后,您必须遵循上面的 IAM 过程。请注意,我在注册新账户后必须刷新 IAM 邀请页面以便识别出它。 - Peter Trenery
1
我已经尝试了上述步骤,但谷歌无法使用接收所有者状态报告的电子邮件地址将我注销并重新登录。在我手动注销并使用接收所有者状态报告的电子邮件地址重新登录后,我能够在弹出窗口中选择我的“新”电子邮件。该项目有4个所有者,只有已登录的用户才能选择自己作为支持人员。这真的是谷歌糟糕的UX/UI设计。 - Darkwonder
我有一个 Google 账户,没有将 Gmail 链接到它,通过这些步骤成功将其设置为该地址。 - Jespertheend
这根本不起作用。 - Khris Vandal

38
你需要一个第二个电子邮件地址,然后将该人/电子邮件添加为项目的管理员。然后您将能够在同意屏幕中添加该电子邮件。
自2014年以来,控制台发生了很多变化,您需要将另一个用户添加为管理员,然后使用该电子邮件登录控制台并连接它。然后您就可以更改它了。

enter image description here

可以通过项目的 Iam 添加新用户。

enter image description here


16
我做的正是这个,但第二封电子邮件没有出现。但在我“玩弄”登录和注销(包括第二个用户登录并接受所有条款和条件)之后,它出现了。 - LA_
2
我知道我曾经也遇到过这个问题,第一次解决它花了我两天的时间。 - Linda Lawton - DaImTo
4
我发现只有在实际退出我的账户、登录新账户并更改后,它才有效。在第二封电子邮件实际登录到控制台之前,第二封电子邮件是不会出现的。我还跳了三次脚。 - MLU
2
与@LA_类似的经验。不同之处在于,我使用隐身模式登录新的GMail帐户,以免破坏我的会话。从新帐户中,我能够更改开发者电子邮件。 - rick6
1
更具体地说,要添加您的support@company.com,您必须使用该电子邮件地址登录控制台并将其连接。您无法使用其他电子邮件地址添加该支持电子邮件。 - Md Abdul Halim Rafi

11
你可以访问https://groups.google.com/创建一个组。然后刷新同意页面,你就能选择该组。虽然不是你的自定义域名,但我认为它能胜任工作。

10

虽然上述解决方案可行,但我不想将我的support@my-company.com设置为GCP项目的Project > Owner,因为可能会有多个人访问它。

该页面 (https://console.cloud.google.com/apis/credentials/consent/edit) 表示需要的权限是clientauthconfig.clients.update

因此,我创建了一个包含该类别中每个权限的自定义角色:

clientauthconfig.brands.create
clientauthconfig.brands.delete
clientauthconfig.brands.get
clientauthconfig.brands.list
clientauthconfig.brands.update
clientauthconfig.clients.create
clientauthconfig.clients.createSecret
clientauthconfig.clients.delete
clientauthconfig.clients.get
clientauthconfig.clients.getWithSecret
clientauthconfig.clients.list
clientauthconfig.clients.listWithSecrets
clientauthconfig.clients.undelete
clientauthconfig.clients.update

并且给出了我的支持电子邮件,该自定义角色+角色项目>查看器

需要注意的是,这些权限尚未最终确定。 “创建自定义角色”页面显示以下警告:

不建议用于生产环境

这些权限可能以不兼容的方式进行更改,不建议在生产中使用。 它们不受任何SLA或弃用政策的约束。


3
为避免创建自定义角色,我尝试了Firebase Develop Admin角色,该角色具有clientauthconfig权限,这使我能够更改“支持电子邮件”。页面顶部显示一个警告:“您没有编辑同意屏幕的权限...”,但我还是成功保存并更改了电子邮件。 - IvanRF
作为参考,角色和权限列表在此处:https://cloud.google.com/iam/docs/understanding-roles - IvanRF
我尝试了 Firebase Develop Admin,但仍然缺少两个权限:oauthconfig.testusers.getoauthconfig.verification.get。除 Firebase 角色外,添加 OAuth Config Editor 角色允许该帐户设置支持电子邮件。 - starlabs

8

有一种方法可以选择邮件而不必创建新的Gmail帐户并赋予其所有者权限。 您可以在GSuite中创建一个带有公共电子邮件的组,然后配置该组的转发到您想要的电子邮件。

例如,您想使用support@company.com。 您可以创建一个名为support.google@company.com的组,该组将把所有内容转发到support@company.com

然后,您就可以在下拉菜单中选择support.google@company.com


0

与@Krasimir的答案类似,只要您是该Google Group的“所有者”,就可以重复使用现有组。在我的情况下,我要求我的IT管理员暂时将我设为该组的所有者。然后,我可以在控制台中更新支持电子邮件地址。更新后,可以删除Google Group上的提升权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接