Я использую iOS GoogleSign SDK и пытаюсь добавить дополнительные области после входа в систему, как описано в https://developers.google.com/identity/sign-in/ios/additional-scopes. Позвольте мне объяснить поток:
- Войти с помощью профиляРазрешения «и« электронная почта ».
- Позже во время сеанса попросите новое разрешение:« https://www.googleapis.com/auth/gmail.readonly"
- Весь поток для входа отображается снова, и пользователь успешно входит
- Закройте пользовательское приложение, выполните вход в режиме без вывода сообщений и проверьте предоставленные области для текущего пользователя. Он возвращает «профиль» и «электронная почта».Я ожидал, что "https://www.googleapis.com/auth/gmail.readonly" тоже
- Если я попытаюсь снова добавить область gmail, приглашение для входа в систему не появится, так что похоже, что область уже была добавлена ранее. Если япроверьте мою учетную запись Google, что разрешение уже было дано.
Это ошибка в SDK или я что-то не так делаю в реализации?