Как проверить первый раз социальный логин Google и Facebook? - PullRequest
0 голосов
/ 17 июня 2019

Я хочу вызывать активность один раз, только когда пользователь регистрируется в первый раз. Как я могу проверить, регистрируется ли пользователь впервые или нет?

Уже пробовал этот код, но он не работает

if (GoogleApiClient.isConnected(){
   Plus.AccountApi.clearDefaultAccount(GoogleApiClient);
   GoogleApiClient.disconnect();
   GoogleApiClient.connect();
}

1 Ответ

0 голосов
/ 17 июня 2019

В методе onStart вашей активности проверьте, выполнил ли пользователь уже вход в ваше приложение с помощью Google.

// Проверка существующей учетной записи для входа в Google, если пользователь уже выполнил вход // в GoogleSignInAccount.будет ненулевым.

GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(this);
updateUI(account);

Если GoogleSignIn.getLastSignedInAccount возвращает объект GoogleSignInAccount (а не ноль), пользователь уже вошел в ваше приложение с помощью Google.Соответственно обновите свой пользовательский интерфейс, то есть спрячьте кнопку входа, запустите свою основную деятельность или что-то еще, подходящее для вашего приложения.

Если GoogleSignIn.getLastSignedInAccount возвращает значение NULL, пользователь еще не вошел в вашприложение с гуглом.Обновите свой пользовательский интерфейс, чтобы отобразить кнопку входа в Google.Вы можете прочитать эту ссылку

...