Текущие предоставленные пользователем области игнорируют дополнительные области после входа в систему - PullRequest
0 голосов
/ 05 марта 2019

Я использую iOS GoogleSign SDK и пытаюсь добавить дополнительные области после входа в систему, как описано в https://developers.google.com/identity/sign-in/ios/additional-scopes. Позвольте мне объяснить поток:

  1. Войти с помощью профиляРазрешения «и« электронная почта ».
  2. Позже во время сеанса попросите новое разрешение:« https://www.googleapis.com/auth/gmail.readonly"
  3. Весь поток для входа отображается снова, и пользователь успешно входит
  4. Закройте пользовательское приложение, выполните вход в режиме без вывода сообщений и проверьте предоставленные области для текущего пользователя. Он возвращает «профиль» и «электронная почта».Я ожидал, что "https://www.googleapis.com/auth/gmail.readonly" тоже
  5. Если я попытаюсь снова добавить область gmail, приглашение для входа в систему не появится, так что похоже, что область уже была добавлена ​​ранее. Если япроверьте мою учетную запись Google, что разрешение уже было дано.

Это ошибка в SDK или я что-то не так делаю в реализации?

...