Android Google вход не работает для выпуска apk - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь интегрировать Google Sign In с аутентификацией бэкэнд-сервера в моем приложении Android, и он успешно работает для моего отладочного apk (используя документацию здесь: https://developers.google.com/identity/sign-in/android/start-integrating и https://developers.google.com/identity/sign-in/android/backend-auth).

Проблемазаключается в том, что при создании apk-релиза (с моим пользовательским хранилищем ключей) вход в Google всегда возвращает код RESULT_CANCELED.

Моя проблема в том, что я не знаю, как связать вход google в api с моим хранилищем ключей выпуска.

Я также пытался интегрировать плагин служб Google (используя документы здесь: https://developers.google.com/cloud-messaging/android/client#get-config и здесь https://developers.google.com/android/guides/google-services-plugin). Поэтому я создал тестовый проект Firebase для загрузки сгенерированного файла google-services.json ииспользуйте его в Android Studio build.gradle.

Я застрял здесь, и я не знаю, что мне делать дальше. Я также хотел бы знать, есть ли решение без использования проекта Firebase.

Спасибо!

1 Ответ

0 голосов
/ 02 июня 2018

Я все-таки решил проблему.У меня было 2 ключа, которые я тестировал в своем хранилище ключей, и я пробовал один или другой.Более того, я удалил некоторые из Android-хей, которые я создал во время тестирования.Итак, основная проблема заключалась в том, что, поскольку я использую серверную аутентификацию, я использовал clientId, созданный как веб-приложение, но мне также нужно было создать Android clientId в моем проекте Google, хотя я нигде не использую его в своем проекте (просто нужно создать там с SHA1 и именем пакета моего приложения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...