Oauth 如何更改谷歌同意屏幕电子邮件?

Oauth 如何更改谷歌同意屏幕电子邮件?,oauth,google-api,google-oauth,google-developers-console,Oauth,Google Api,Google Oauth,Google Developers Console,我创建了一个新的Google Play游戏,并想更改Google同意屏幕上显示的电子邮件。谷歌开发者控制台有一个下拉菜单来选择电子邮件,但只有一个-管理员的电子邮件-在这里。我添加了另一个用户作为所有者,但它没有出现在同意屏幕上。您需要第二个电子邮件地址,然后将该人员/电子邮件添加为项目管理员。然后,您将能够在同意屏幕中添加该电子邮件 控制台自2014年以来发生了很大变化,您需要添加另一个用户作为管理员,然后您必须使用该电子邮件登录控制台并连接它。然后你就可以改变它了 可以通过为您的项目添加新

我创建了一个新的Google Play游戏,并想更改Google同意屏幕上显示的电子邮件。谷歌开发者控制台有一个下拉菜单来选择电子邮件,但只有一个-管理员的电子邮件-在这里。我添加了另一个用户作为所有者,但它没有出现在同意屏幕上。

您需要第二个电子邮件地址,然后将该人员/电子邮件添加为项目管理员。然后,您将能够在同意屏幕中添加该电子邮件

控制台自2014年以来发生了很大变化,您需要添加另一个用户作为管理员,然后您必须使用该电子邮件登录控制台并连接它。然后你就可以改变它了

可以通过为您的项目添加新用户


如果要更改显示给用户的电子邮件地址,必须:

  • 为新电子邮件地址添加权限以处理项目:
    菜单>IAM&Admin>IAM
    ,然后单击
    添加
    按钮,输入电子邮件地址并选择
    角色>项目>所有者

  • 接受来自新电子邮件地址的邀请。检查您的电子邮件,单击确认url并接受条款和条件

  • 使用新的电子邮件地址登录到Google开发者控制台。只有新的电子邮件地址才能更改显示的电子邮件地址。你不必注销或打开匿名窗口。您只需单击帐户照片(右上角),然后选择
    添加帐户
    选项,即可添加新帐户


  • 提示:当您访问该页面时,默认情况下您将使用主帐户登录。如果您想使用刚刚创建的第二个帐户登录,只需将
    &authuser=1
    附加到url的末尾即可。如果您有两个以上的帐户,则可以使用值authuser=2或3,依此类推。(您的主帐户的默认值为0。)

    当上述解决方案起作用时,我不想support@my-company.com是我的GCP项目的
    项目>所有者
    ,因为多人可能会访问它

    页面()说明所需的权限是
    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
    
    并向我的支持电子邮件发送了自定义角色+角色
    Project>Viewer

    请注意,这些权限尚未最终确定。“创建自定义角色”页面给出以下警告:

    不建议用于生产用途

    这些权限可能会被更改 以向后不兼容的方式,不建议用于生产 使用。它们不受任何SLA或弃用策略的约束


    有一种方法可以选择电子邮件,而无需创建新的Gmail帐户并授予其所有者权限。您可以在GSuite中使用公用电子邮件创建一个组,然后配置该组转发到所需电子邮件的方式

    例如,您希望使用
    support@company.com
    。您可以创建一个组
    支持。google@company.com
    将所有内容转发到
    support@company.com


    然后,您将能够获得
    支持。google@company.com
    在下拉列表中。

    您可以到这里创建一个组。然后简单地刷新同意页面,您就可以选择该组。这不是您的自定义域,但我认为它可以完成任务。

    这正是我所做的,但第二封电子邮件没有出现。但在“玩”了登录和注销之后(包括在第二个用户之后登录并接受所有条款和条件,它就出现了。我知道我去过那里,第一次我花了2天时间才弄明白。我发现它只有在我实际注销我的帐户,登录到新帐户,然后更改它时才起作用。直到第二封电子邮件实际登录到控制台,第二封电子邮件第二封电子邮件没有出现。我也步行上下跳了3次。类似于@LA_è的经历。除了,我使用匿名登录到新的GMail帐户,以免破坏我的会话。从新帐户,我可以更改开发人员的电子邮件。更具体地说,添加您的电子邮件support@company.com您必须使用该em登录到控制台发送邮件并连接它。通过其他电子邮件,你无法添加支持电子邮件。谷歌,这太疯狂了!我应该能够在控制台同意配置屏幕上填写任何电子邮件地址,这本身已经是一个可怕的噩梦。注:它们只允许你添加与谷歌帐户相关的电子邮件地址。这意味着你必须订阅他们的付费服务以实现这一点。此外,为了验证应用程序,您的支持电子邮件必须“准确地表示应用程序的身份”如果他们想让我们付费使用他们的身份验证,为什么不直接向我们收费,而不是让我们吃惊呢?我认为你不需要gmail帐户。你可以用它为非谷歌电子邮件地址创建一个谷歌帐户。然后你必须通过上面的IAM流程。注意,我在注册后必须刷新IAM邀请页面我尝试了上述步骤,谷歌无法使用收到所有者状态报告的电子邮件地址将我注销和登录。在我手动注销并使用收到所有者状态报告的电子邮件地址登录后,我可以选择我的“新建”弹出窗口中的电子邮件。该项目有4个所有者,只有一个登录的所有者能够选择自己作为支持。这确实是谷歌的一个糟糕的UX/UI。为了避免创建自定义角色,我只尝试了
    Firebase Develop Admin
    角色,该角色具有
    clientauthconfig
    权限,允许我更改
    支持电子邮件。顶部显示一条警告“您没有编辑同意屏幕的权限…”,但我已保存,电子邮件已更改。作为参考,角色和权限列表如下: