Работает ли регистрация в Google одним нажатием, когда пользователь не вошел в свою учетную запись Google?

Код ниже работает нормально, но при открытии из консоли Windows в режиме инкогнито отображается только

GoogleYolo loaded.
No credentials

<html>
<head><title>My Yolo Login example</title>
<script src="/common.js"></script>
<script defer src="https://smartlock.google.com/client"></script>
 <script>
      

      const PUBLIC_CLIENT_ID =
          '*******-**********.apps.googleusercontent.com';
      const CONFIG = {
        supportedAuthMethods: [
          'googleyolo://id-and-password',
          'https://accounts.google.com'
        ],
        supportedIdTokenProviders: [{
          uri: 'https://accounts.google.com',
          clientId: PUBLIC_CLIENT_ID
        }],
	context:"signUp"
      };
      window.onGoogleYoloLoad = (googleyolo) => {
        console.log("GoogleYolo loaded.");
	var retrievePromise = googleyolo.retrieve(CONFIG);
        retrievePromise.then((credential) => {
        	console.log(credential);          

        },
	(error)=>{
	if(error.type == "noCredentialsAvailable"){
		console.log("No credential");
		googleyolo.hint(CONFIG).then((credentials)=>{console.log(credentials);});}	
	});
      };
    </script>   

</head>


</html>

Как я могу узнать, что у пользователя нет учетной записи Google, и перенаправить/выполнить другие действия, чтобы он мог войти в свою учетную запись Google.


person AviKKi    schedule 03.12.2017    source источник


Ответы (1)


Я менеджер по продукту в Google для этой библиотеки. Мы работаем над улучшением поддержки для пользователей, которые не вошли в систему, но в промежутке времени, когда ни одна учетная запись Google не активна и нет доступных учетных данных, вы можете просто показать традиционную кнопку входа в Google и попросить пользователя нажать, чтобы продолжить. через поток, чтобы активировать свою учетную запись Google в браузере.

https://developers.google.com/identity/sign-in/web/< /а>

person Steven    schedule 04.12.2017
comment
Спасибо за откат. Пожалуйста, выпустите лучшее решение для этого раньше. - person Katti; 15.03.2018
comment
Было бы неплохо, если бы библиотека yolo открыла модальный вход в вашу учетную запись google, если она обнаружит, что среда поддерживается, но пользователь не вошел ни в одну учетную запись. Возврат к отдельной библиотеке кажется чрезмерным для того, что должно быть обычным явлением. - person honeybuzzer; 17.04.2018
comment
уже прошло 3 года. есть более новое решение? - person pery mimon; 15.04.2020