Службы идентификации Google переходят на API FedCM. Следуйте руководству по миграции , чтобы просмотреть потенциальные изменения и избежать негативных последствий для входа пользователей на ваш веб-сайт.
Получайте уведомления о статусе быстрого пользовательского интерфейса.
bookmark_borderbookmark
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Чтобы облегчить пользователям вход или регистрацию, вы можете связаться с несколькими поставщиками удостоверений, чтобы найти доступные учетные данные. Возможно, вам захочется узнать статус нашего оперативного пользовательского интерфейса, чтобы можно было позвонить следующему поставщику удостоверений.
Чтобы получать уведомления о статусе приглашения пользовательского интерфейса в разные моменты, установите имя функции обратного вызова для атрибута data-moment_callback или функцию для метода prompt() если вы используете JavaScript API.
Уведомления отправляются в следующие моменты:
Момент отображения: это происходит после вызова метода prompt() . Уведомление содержит логическое значение, указывающее, отображается ли пользовательский интерфейс или нет.
Пропущенный момент: это происходит, когда приглашение One Tap закрывается посредством автоматической отмены, отмены вручную или когда Google не может выдать учетные данные, например, когда выбранный сеанс выходит из Google.
В этом случае мы рекомендуем вам перейти к следующим поставщикам удостоверений, если таковые имеются.
Момент отклонения: это происходит, когда Google успешно получает учетные данные или пользователь хочет остановить процесс получения учетных данных. Например, когда пользователь начинает вводить свое имя пользователя и пароль в диалоговое окно входа в систему, вы можете вызвать метод google.accounts.id.cancel() , чтобы закрыть приглашение One Tap и вызвать момент отклонения.
Следующий пример кода реализует пропущенный момент:
<script> function continueWithNextIdp(notification){ if(notification.isNotDisplayed()|| notification.isSkippedMoment()){ // try Next provider if One Tap is not displayed or skipped } } </script> ... <div id="g_id_onload" data-client_id="YOUR_GOOGLE_CLIENT_ID" data-login_uri="https://your.domain/your_login_endpoint" data-moment_callback="continueWithNextIdp" </div>
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-21 UTC."],[[["Developers can customize the default login flow to better suit their application's needs."],["To determine whether to utilize additional identity providers, developers can monitor the prompt UI status using a callback function."],["The prompt UI status includes key moments like display, skipped, and dismissed, enabling developers to manage user login efficiently."],["When Google successfully retrieves credentials or the user stops the process (\"dismissed moment\"), avoid using other identity providers."],["The provided code example demonstrates how to handle the \"skipped moment\" and proceed with alternative login options."]]],[]]