Как сменить аккаунт с помощью GoogleSignIn без выхода? - PullRequest
0 голосов
/ 28 марта 2020

Я создаю мобильное приложение с кнопкой входа в Google. Я хочу показывать всплывающее окно аутентификации каждый раз Мне нужно без выхода из системы до этого. Таким образом, пользователь может сменить свою учетную запись на другую ИЛИ, если он передумает переключать учетную запись, когда отображается всплывающее окно, он переходит назад и остается в системе с предыдущей учетной записью.

Сейчас поведение выглядит следующим образом:

Если пользователь вошел в систему и хочет сменить учетную запись, он должен сначала выйти, потому что всплывающее окно не отображается, когда пользователь уже вошел в систему. Но мне нужно дать пользователям возможность оставаться в системе, когда всплывающее окно снова отображается , Таким образом, они могут передумать, вернуться и по-прежнему использовать службы с действительными токенами.

Я использую React-Native, но решения для собственного кода iOS или Android все еще будут в порядке, поскольку RN использует собственный SDK под капотом, так что я бы в любом случае изменил собственный код для обеих платформ.

Пример потока :

Мобильное приложение Youtube. Если вы уже вошли в систему, вы можете открыть настройки, нажать кнопку «Изменить учетную запись», увидеть всплывающее окно авторизации Google (хотя вы вошли в систему еще!), Нажать «отмена» или кнопку «Назад», если вы находитесь под Android , продолжайте использовать приложение под учетной записью пользователя.

...