Мы получили от Google уведомление «Клиенты OAuth должны поддерживать детальное согласие, начиная с 17 июня 2024 г.», в котором указывается, что они переходят на экран детального согласия, предоставляющий пользователям возможность управлять разрешениями на детальном уровне.
Я пробовал читать их документацию, но, к сожалению, она запутанная и непонятная. И у Google нет другого выбора, кроме как злоупотреблять StackOverflow и поддержкой воронки сюда. :(
При регистрации приложений OAuth в Google не указываются области действия (насколько я могу судить). Насколько мне известно, приложение может запрашивать области во время выполнения. В документации сказано, что если вы просто используете «области входа», то подробные разрешения не будут отображаться, и это все, что мы делаем.
Если мы больше не запрашиваем ничего, кроме областей входа, нужны ли здесь какие-либо действия? Есть ли способ разрешить регистрацию приложения OAuth для использования этой новой функции, чтобы мы могли ее протестировать?
Вы можете перейти на https://console.cloud.google.com/apis/credentials/consent, чтобы узнать, какие области запросов вашего приложения. Нажмите «РЕДАКТИРОВАТЬ ПРИЛОЖЕНИЕ» -> «СОХРАНИТЬ И ПРОДОЛЖИТЬ» -> Вы должны оказаться на странице «Области действия». Однако это всего лишь ссылка. В конце концов, какие области запрашиваются, зависит от вашего кода.
Чтобы протестировать свое приложение, узнайте, как включить детальные разрешения в этом разделе .
Если ваши приложения запрашивают только области входа, это изменение не должно повлиять на ваше приложение.
Эта ссылка очень полезна, спасибо!
@hermz, могу я задать тебе один вопрос? Мое приложение для Android использует только GoogleSignIn.getClient() и GoogleAccountCredential.usingOAuth2() для запроса входа в Scope(DriveScopes.DRIVE_FILE) и доступа к Google Диску. Детализированное разрешение не должно влиять на мое приложение для Android, верно?
Привет! Развертывание детальных разрешений повлияет на приложение Android. Лучшей практикой является не запрашивать все области (области входа и без входа) одновременно. В идеале вам следует запрашивать области входа при входе пользователей. Вам следует запрашивать область DRIVE_FILE только в том случае, если пользователям нужен доступ к функциям, необходимым для области Диска. В этом случае пользователи не увидят экран согласия с детальными разрешениями.
вы нашли какое-нибудь решение этой проблемы?