2015-11-21 2 views
2

Я интегрировал вход Google в приложение, как описано в https://developers.google.com/identity/sign-in/android/start-integrating. Используя https://developers.google.com/identity/sign-in/android/sign-in?configured в качестве модели, я получил корректную работу с моим отладочным хранилищем ключей.Вход в Google не удается получить токен

Когда я объединил запрос на pull и попытался переключить конфигурацию для нового хранилища ключей для сборки релиза, процесс входа в систему начал необъяснимо сбой. С небольшим рытьем я нашел ту же ошибку, подробно описанную в New Google sign in Android.

Status{statusCode=unknown status code: 12501, resolution=null} 

Эти сообщения побудили меня поверить, что, возможно, я неправильно настроил ключи. Однако после двойной проверки и создания нового файла хранилища ключей и конфигурации несколько раз ошибка продолжалась. Я также вручную проверил RSA1 для хранилища ключей, которое подписало мой выпуск APK. Это тот, который зарегистрирован в Google. Наконец, я заметил некоторые ошибки в журнале

W/SurfaceFlinger﹕ couldn't log to binary event log: overflow. 
W/AccountChipsFragment﹕ Recording consent failed. 
V/GLSActivity﹕ AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService } 
V/GLSActivity﹕ AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService } 
D/ConnectivityService﹕ updateNetworkScore for NetworkAgentInfo [WIFI() - 106] to 59 
D/ConnectivityService﹕ rematching NetworkAgentInfo [WIFI() - 106] 
V/BaseAuthAsyncOperation﹕ access token request failed 
+0

Использование Web server_client_id http://stackoverflow.com/questions/33583326/new-google-sign-in-android/36608533#36608533 –

+0

Я сделал это для меня. Я надеюсь, что это вам тоже поможет: http://stackoverflow.com/questions/33583326/new-google-sign-in-android/37657942#37657942 – Master

ответ

0

Как оказалось, предложения в ответе, который я связывал, были правильными. Проблема заключалась в том, что метод, который я использовал для ввода идентификатора клиента сервера в сборку, работал для отладки, но опечатка вызвала сбой в сборке выпуска, поэтому мой идентификатор клиента сервера был фактически нулевым.

Смежные вопросы