Articles of google signin

Произошел INTERNAL_ERROR, когда requestEmail из GoogleSignInOptions Android

Я следую инструкции Google, чтобы добавить вход с кнопкой Google в мое приложение. Если я запрашиваю вход без requestEmail() GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .build(); Он возвращает результат как успешный. Но если я запрашиваю адрес электронной почты, он должен иметь статус INTERNAL_ERROR . GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .build(); возвращается E/Result: Status{statusCode=INTERNAL_ERROR, resolution=null} Я […]

Android – GoogleSignInResult всегда не работает

Я ознакомился с учебником здесь: https://developers.google.com/identity/sign-in/android/start-integrating, чтобы интегрировать Google в мое приложение. Однако параметр GoogleSignInResult.isSuccess() всегда является ложным. GoogleSignInStatusCodes.getStatusCodeString(googleSignInResult.getStatus().getStatusCode()) показывает INTERNAL_ERROR . В документах говорится, что «повторная попытка должна решить проблему», но это не так. Любые идеи о том, что не так? Аналогичный вопрос здесь , но я добавил файл json .

Тихий вход для получения токена с помощью GoogleApiClient

Я использую «Google Sign In» в своем приложении. Поэтому я использую класс GoogleApiClient для получения электронной почты пользователя и идентификатора, который мне нужен для моего бэкэнд. Когда пользователь входит в систему, у меня есть доступ к Управлению (конечно), и я использую это действие, чтобы позволить GoogleApiClient обрабатывать элементы жизненного цикла пользовательского интерфейса, вызывая builder.enableAutoManage (myActivity, […]

Android: что такое транспорт и jsonFactory в GoogleIdTokenVerifier.Builder?

В кодах удара, что такое transport и jsonFactory ? (Я не понимаю) https://developers.google.com/identity/sign-in/android/backend-auth#using-a-google-api-client-library import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken; import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload; import com.google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier; … GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(transport /**Here**/, jsonFactory /**Here**/) .setAudience(Arrays.asList(CLIENT_ID)) // If you retrieved the token on Android using the Play Services 8.3 API or newer, set // the issuer to "https://accounts.google.com". Otherwise, set the issuer […]

Token null Войти в аккаунт Google

Я следую примеру Google, чтобы получить токен, но безуспешно. Всегда не удается получить токен. Это последний способ, который Google отображает на ваших разработчиках страниц. Я считаю, что ошибка не в моем коде private String CLIENTE_ID = "…apps.googleusercontent.com"; GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(CLIENTE_ID) .requestEmail() .build(); // Build GoogleAPIClient with the Google Sign-In API and the […]

Приложение Google SignIn без добавления его в учетные записи устройства

Мы использовали Google SignIn через WebView, но поскольку Google скоро будет осуждать это, есть ли альтернативы, чтобы сделать то же самое? У нас есть несколько специальный случай использования, когда наши устройства используются на складе, а одно устройство используется несколькими пользователями. Мы не хотим, чтобы все пользователи добавляли свои учетные записи на все устройства. Это похоже […]

Получение «E / TokenRequestor: у вас неправильные конфигурации, связанные с OAuth2. Подробная ошибка: INVALID_AUDIENCE 'даже после предоставления точных идентификаторов клиентов

Я предоставил параметр GoogleSignIn в своем приложении. Вот мой код: public class SignupActivity extends AppCompatActivity { private static final int RC_SIGN_IN = 1; GoogleApiClient mGoogleApiClient; FirebaseAuth mAuth; TextView appName; ProgressDialog signinProgressDialog; CoordinatorLayout coordinatorLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_signup); // Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); // setSupportActionBar(toolbar); signinProgressDialog = new ProgressDialog(SignupActivity.this); coordinatorLayout = […]

Android: GoogleAuthUtil.getToken – где должен быть объект учетной записи?

GoogleAuthUtil.getToken требует, чтобы вторым параметром был объект учетной записи, но когда вы подключаетесь к Google SignIn, в результате вы получаете результат GoogleSignInAccount – это не то же самое. Есть ли способ конвертировать GoogleSignInAccount в объект Account? private void handleSignInResult(GoogleSignInResult result) { if (result.isSuccess()) { googleSignInAccount = result.getSignInAccount(); } } тогда позже: authToken = GoogleAuthUtil.getToken(context, [need […]

Войти в Google для android, не работающего в версии apk

Я добавил Google Войти в свое приложение и сделал его работу, выполнив все шаги в официальной документации. Все работало нормально, пока я не создал подписанный apk для публикации. Приложение не может войти, Log.d (TAG, "handleSignInResult:" + result.isSuccess ()); В методе SignInActivity.java handleSignInResult() присваивает значение false . Я зарегистрировал приложение на консоли разработчика и предоставил ключ […]

Commiting google-services.json для GitHub

Я создаю публичный проект Android, и я использую службу входа в Google. Я делаю это согласно этому руководству . Как говорится, у меня есть файл google-services.json. Должен ли я передать этот файл в Github? Другие разработчики (если кому-то кому-то нравится) нужен этот файл? Или им нужно создавать свои собственные? Кстати, я использую Travis-CI. Будет ли […]