Перейдите с Google Sign-In для Android на Android Credential Manager, чтобы оптимизировать процесс аутентификации вашего приложения и подготовить свои методы разработки к будущему. Функция входа в Google для Android устарела и будет удалена из SDK Google Play Services Auth SDK . ( com.google.android.gms:play-services-auth
) в 2025 году.
Для аутентификации разработчикам следует перенести свои проекты Android в Credential Manager , который полностью поддерживает функцию One Tap и кнопки для входа в систему с Google. Подробности смотрите в нашем блоге .
Для действий авторизации , требующих доступа к пользовательским данным, хранящимся в Google, например Google Drive, используйте API AuthorizationClient .
Перенос аутентификации в Credential Manager API
Благодаря оптимизированному унифицированному API, который обеспечивает поддержку современных функций и методов, одновременно улучшая процесс аутентификации для ваших пользователей, Credential Manager предлагает несколько ключевых преимуществ по сравнению с устаревшей системой входа в Google для Android:
- Было показано, что упрощенные и оптимизированные процессы, созданные с помощью Credential Manager, сокращают среднее время регистрации и входа в систему до 50%.
- Диспетчер учетных данных интегрирует поддержку нескольких методов входа, включая вход с помощью Google , ключи доступа и пароли.
- Credential Manager — это единый унифицированный API, который обеспечивает более единообразный пользовательский интерфейс на устройствах Android, соответствует развивающимся стандартам безопасности и упрощает процесс разработки.
- Диспетчер учетных данных обеспечивает единообразный и унифицированный пользовательский интерфейс для всех методов аутентификации.
- Начиная с Android 14, Credential Manager поддерживает сторонних поставщиков паролей и ключей доступа, позволяя пользователям выбирать предпочитаемого поставщика учетных данных.
- Диспетчер учетных данных полностью поддерживает кнопку «Войти через Google» , поэтому разработчики могут добавить ее непосредственно в существующие потоки.
- Диспетчер учетных данных поддерживает возможности One Tap, поэтому разработчики могут напрямую предлагать пользователям войти в свою учетную запись Google одним нажатием.
Чтобы начать интеграцию Credential Manager, прочтите руководство для разработчиков . Прочтите об опыте аутентификации пользователей с помощью ключей доступа, чтобы понять, как следует проектировать потоки идентификации. Прочтите руководство по интеграции диспетчера учетных данных со входом с помощью Google, чтобы узнать подробности реализации функции One Tap или кнопки «Войти с помощью Google».
Перенос авторизации в API AuthorizationClient
В отличие от устаревшего входа в Google, функции аутентификации и авторизации теперь доступны в виде двух отдельных потоков. Диспетчер учетных данных — это API, который вы используете для аутентификации на Android. Для действий авторизации , таких как доступ к такому сервису, как Google Диск, используйте API AuthorizationClient. Такое разделение помогает сопоставить потоки пользователей с намерениями пользователей, чтобы ваши пользователи могли зарегистрироваться или войти в систему, используя свои учетные записи Google, а вы можете отдельно предоставлять разрешения на авторизацию из их учетной записи Google, когда они необходимы приложению, а не только для времени входа в систему. .
Чтобы узнать больше об авторизации, прочтите руководство «Авторизация доступа к пользовательским данным » и документацию по API AuthorizationClient .