Подключение к Google Fit - новая ошибка OAuth Consent Screen - PullRequest
1 голос
/ 19 сентября 2019

Приложение Android пытается подключиться к Google Fit для загрузки некоторых данных.Недавно в консоль API Google были добавлены новые сертификаты OAuth для обработки каждого варианта нашего приложения, поскольку каждый вариант имеет свое имя пакета.Пользователи могут подключаться к Google Fit и загружать данные нашего приложения в Google Fit, однако у меня возникли странные проблемы с экраном OAuth Consent.

При запросе доступа к Google Fit пользователю предлагаетсявыбрать учетную запись для ссылки на Google Fit.После выбора учетной записи отображается экран согласия OAuth.Недавно я обновил информацию об экране согласия OAuth в консоли API Google, чтобы области соответствовали областям, запрашиваемым в этом конкретном приложении.Я был удивлен и взволнован тем, что это уже не одна страница разрешений, но пользователи теперь могут выбирать, какие «области» разрешений они хотят разрешить - аналогично комплекту Apple Health Kit.

Если пользователь принимает всеразрешения, они могут подключиться к Google Fit просто отлично, и данные будут загружены.Но если пользователь не принимает все разрешения и принимает нажатия, экран OAuth Consent закроется, а затем снова появится с самого начала и вынудит пользователя пройти через принятие или отклонение каждого экрана «области действия» снова и снова.Это не происходит КАЖДЫЙ раз, когда одна область действия отклоняется, но происходит большую часть времени.

Кто-нибудь знает способ исправить это?Есть ли что-нибудь, что можно сделать на стороне приложения, чтобы это исправить?

...