Пожалуйста, помогите мне с этим вопросом, дело в том, что я добавляю push-уведомления firebase
в свой проект Android, я понимаю, что цифровой след SHA-1
, если приложение будет загружено google play store
, должен быть добавлен производственный сертификат, который у меня есть сделано, чтобы получить SHA-1
тест, как показано на иллюстративном изображении, например,
Как получить сертификат производства?
Большое спасибо за Вашу помощь.
Помните, что для разработки по умолчанию регулярно используется хранилище ключей:,
debug.keystore
которое находится в пути:или, в частности, путь к окнам:
путь на macOS
Это хранилище ключей, которое мы используем для разработки, но когда вы загружаете приложение в Google PlayStore, необходимо подписать его с помощью производственного хранилища ключей, которое вы должны создать, и вы не должны его потерять . 1 для развития будет получен.
В настоящее время вы используете хранилище ключей разработки:
для получения производственного SHA1 вы должны использовать хранилище ключей, которое вы создали для производства , например, если предположить, что оно находится в c:\android\keystore\Ivan.Keystore, вы должны получить его таким образом, указав соответствующий псевдоним и пароли:
это покажет вам SHA-1, отличный от того, который был получен через хранилище ключей разработки.
Получите SHA-1 отладочного хранилища ключей из Android Studio.
Еще один способ получить SHA-1 отладочного хранилища ключей из Android Studio — воспользоваться опцией gradle в правом верхнем углу:
Выберите проект, перейдите к
Tasks
>android
> ,signingReport
нажав на него, в консоли отобразитсяSHA-1
:Получите SHA1 в Android Studio с помощью терминала.
Другой вариант получения SHA1 сертификата разработки — через Терминал, пишем:
Я только что сделал это для Branch.io и Firebase. Это именно то, что мне дали мои MD5, SHA1 и SHA256:
Если вы работаете в Windows, перейдите в папку, в которой находится ваше хранилище ключей. Удерживая клавишу Shift, щелкните правой кнопкой мыши. Вы должны увидеть «Открыть командную строку здесь» в списке параметров.
Когда откроется командная строка, введите следующее, и вы получите все, что вам нужно:
Затем запросит пароль. Введите свой пароль и нажмите ввод. Тогда у вас будет вся необходимая информация.
ПРИМЕЧАНИЕ
Если вы хотите сохранить информацию для будущего использования, щелкните ее правой кнопкой мыши и выберите «Выбрать все». Нажмите Enter, а затем вставьте свой любимый текстовый редактор. Сохраните его в своем хранилище ключей, чтобы у вас всегда была ссылка на случай, если она вам понадобится для других SDK/API. Надеюсь, это поможет.
Если это в Windows
Удерживая клавишу «Пуск» Windows, нажмите «X». Выберите «Система». Затем выберите «Дополнительные параметры системы» с левой стороны. Во всплывающем окне щелкните переменные среды. В разделе «Системные переменные» найдите «JAVA HOME», если его нет, нажмите «Создать». Введите JAVA_HOME в качестве имени переменной. Введите следующее для значения переменной:
Убедитесь, что он соответствует версии JDK, которая у вас есть.
Затем найдите переменную «Путь» и добавьте:
Убедитесь, что они соответствуют расположению вашего Java SDK и сред выполнения. После этого вы сможете получить доступ к keytool из любого места через командную строку.