我注意到我使用的许多应用程序(Pokemon GO、CityMapper、Booking.com 和许多其他应用程序)在使用谷歌登录时不显示同意屏幕,但我们的应用程序始终向所有用户显示。
我们请求的范围是:email
, profile
,openid
根据同意屏幕设置 ( https://console.cloud.google.com/apis/credentials/consent )
但是在代码中我们只请求email
范围。我还注意到我无法将它们从 Google 开发者控制台的同意选项卡中删除
如何确保不显示同意屏幕?
我们使用的代码就这么简单:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
只是想补充一点,任何谷歌文档都不清楚是什么让同意屏幕显示或不显示