使用Google Sign In SDK,用户可以通过OAuth2登录,并请求一些默认范围。如果不预先要求应用程序可能需要的每个范围,而是在稍后请求其他范围以便在注册时不压倒用户,这可能是有益的。OAuth2请求其他范围
谷歌概述了这样做的过程here。
问题是,用户使用Google登录后,在请求其他作用域时,用户可以在返回到我的应用程序之前切换Google帐户并使用其他帐户授权这些作用域。
有没有类似于调用[GIDSignIn signIn]的方法来明确指定我要登录哪个用户并且不允许更改帐户的选项?
感谢您的建议。我尝试将loginHint参数设置为用户的电子邮件,虽然在请求选择帐户时它似乎不再显示任何其他Google帐户,但它仍显示“使用其他帐户”按钮。这当然是一种改进,但它仍然使用户能够登录到另一个帐户。 –