2

我注意到我使用的许多应用程序(Pokemon GO、CityMapper、Booking.com 和许多其他应用程序)在使用谷歌登录时不显示同意屏幕,但我们的应用程序始终向所有用户显示。

在此处输入图像描述

我们请求的范围是:email, profile,openid根据同意屏幕设置 ( https://console.cloud.google.com/apis/credentials/consent )

但是在代码中我们只请求email范围。我还注意到我无法将它们从 Google 开发者控制台的同意选项卡中删除

Google OAuth 同意屏幕范围

如何确保不显示同意屏幕?

我们使用的代码就这么简单:

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();

只是想补充一点,任何谷歌文档都不清楚是什么让同意屏幕显示或不显示

4

1 回答 1

0

感谢上面的@steven-soneff,显示我的同意屏幕的原因是我正在从 google oauth api 请求离线访问

于 2019-08-28T14:21:27.310 回答