Google Drive Api перестает работать после публикации приложения
Я использую google drive api в своем приложении, которое отлично работает как при отладке, так и при выпуске, когда я устанавливаю его с помощью файла.apk.
Но если я опубликую тот же выпуск.apk в playstore, а затем скачаю его оттуда, я не смогу войти в Google.
Все, что я могу найти в отношении этой проблемы, - это то, что люди не используют хранилище ключей выпуска для генерации учетных данных на консоли разработчика Google, что для меня не так.
1 ответ
Я нашел проблему:
Проверьте, зарегистрированы ли вы в программе подписи приложений в разделе "Управление релизами". Если да, должно быть два сертификата - загрузка и подпись приложения.
Скопируйте Sha1 сертификата подписи приложения и создайте новый идентификатор клиента OAuth в консоли разработчика.
Затем перейдите в настройки проекта Firebase, добавьте скопированный отпечаток пальца в свое приложение и загрузите google-services.json.
Заменить свой существующий google-services.json
в андроид студии с скачанной и все готово.
Я понятия не имею, когда или почему я включил эту вещь. Он заменяет сертификат подписи загруженного вами приложения новым.