Страницы

Поиск по вопросам

понедельник, 17 июня 2019 г.

Цифровая подпись Debug и Release версий android приложения

Есть приложение к которому привязаны различные play services, в частности Firebase, для этого я в Google Developer Console зарегестрировал приложение и добавил там Android и Веб-клиент потом в Firebase Console импортировал этот проект там прописаны SHA-1 ключи для debug и release версий.
Оттуда же я скачал google-service.json и добавил себе в приложение.
Вопрос: какой из SHA-1 ключей там должен быть и могут ли там быть оба ключа?
Меня интересует, что если я оставлю там ключ только для release то в дебаг версии(просто запуская приложение с IDE) - этот ключ будет недейстителен, и наоборот - если я отсавлю ключ в консоли только для дебага - то опубликовав свое приложение в GooglePlay и соответственно подписав его релизным ключем - сервисы работать не будут, потому что в консоли дебаг ключ?


Ответ

Что бы не мешать релизное и отладочное лучше сгенерируйте для каждой конфигурации отдельные google-service.json и положите их в соответствующие папки (src/debug и src/release). Последние версии плей сервис плагина для градла умеют находить этот файл не только в корне проекта, но и в отдельных конфигурациях.

Комментариев нет:

Отправить комментарий