使用Google Sign In SDK,用戶可以通過OAuth2登錄,並請求一些默認範圍。如果不預先要求應用程序可能需要的每個範圍,而是在稍後請求其他範圍以便在註冊時不壓倒用戶,這可能是有益的。OAuth2請求其他範圍
谷歌概述了這樣做的過程here。
問題是,用戶使用Google登錄後,在請求其他作用域時,用戶可以在返回到我的應用程序之前切換Google帳戶並使用其他帳戶授權這些作用域。
有沒有類似於調用[GIDSignIn signIn]的方法來明確指定我要登錄哪個用戶並且不允許更改帳戶的選項?
感謝您的建議。我嘗試將loginHint參數設置爲用戶的電子郵件,雖然在請求選擇帳戶時它似乎不再顯示任何其他Google帳戶,但它仍顯示「使用其他帳戶」按鈕。這當然是一種改進,但它仍然使用戶能夠登錄到另一個帳戶。 –