Google Drive Api перестает работать после публикации приложения

Я использую google drive api в своем приложении, которое отлично работает как при отладке, так и при выпуске, когда я устанавливаю его с помощью файла.apk.

Но если я опубликую тот же выпуск.apk в playstore, а затем скачаю его оттуда, я не смогу войти в Google.

Все, что я могу найти в отношении этой проблемы, - это то, что люди не используют хранилище ключей выпуска для генерации учетных данных на консоли разработчика Google, что для меня не так.

1 ответ

Решение

Я нашел проблему:

Проверьте, зарегистрированы ли вы в программе подписи приложений в разделе "Управление релизами". Если да, должно быть два сертификата - загрузка и подпись приложения.

Скопируйте Sha1 сертификата подписи приложения и создайте новый идентификатор клиента OAuth в консоли разработчика.

Затем перейдите в настройки проекта Firebase, добавьте скопированный отпечаток пальца в свое приложение и загрузите google-services.json.

Заменить свой существующий google-services.json в андроид студии с скачанной и все готово.

Я понятия не имею, когда или почему я включил эту вещь. Он заменяет сертификат подписи загруженного вами приложения новым.

Другие вопросы по тегам