Я работаю над приложением, в котором мне нужно аутентифицировать своих пользователей с помощью входа в Google и Facebook. При отладочной сборке они работают совершенно нормально, но когда я загрузил его в playstore, они перестали работать, поэтому для входа в Facebook все, что мне нужно сделать, это сделать проект общедоступным в консоли разработчиков Facebook. Но гугл логин не работает.
Я получаю этот код ответа в блоке исключений API "10:", я не могу решить эту проблему, так как я не понимаю, где я делаю ошибку, даже если нет журнала, чтобы я мог пройти чтобы также найти виновника.
Это код, который я использую
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(this);
signInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
signIn();
}
});
private void signIn() {
Intent signInIntent = mGoogleSignInClient.getSignInIntent();
startActivityForResult(signInIntent, RC_SIGN_IN);
}
private void handleSignInResult(Task<GoogleSignInAccount> completedTask) {
try {
GoogleSignInAccount account = completedTask.getResult(ApiException.class);
Uri googleUserPicUrl = null;
googleUserName = account.getDisplayName();
googleUserEmail = account.getEmail();
googleUserPicUrl = account.getPhotoUrl();
googleUserId = account.getId();
if (googleUserPicUrl != null) {
googleUserPic = googleUserPicUrl.toString();
} else {
googleUserPic = null;
}
storeUserData("google");
} catch (ApiException e) {
System.out.println("API EXCEPTION GOOGLE : "+e.getMessage());
}
}