Отпечаток подписи APK: инструкции и инструменты для SDK
Для работы большинства SDK необходимо, чтобы приложение было подписано правильной подписью. Чтобы узнать, какой подписью подписан файл APK, ну жно воспользоваться дополнительными инструментами, которые покажут отпечаток подписи.
Информация о подписи указана в файле build.gradle. Если не указать подпись явно, используется подпись по умолчанию ~/.android/debug.keystore.
Ниже рассмотрены способы, с помощью которых можно узнать подпись.
Получение подписи с помощью Android Studio
gradle signingreport
Результат выполнения команды:
Отпечаток подписи указан в строке SHA-256.
Получение подписи с помощью apksigner
apksigner verify --print-certs -v example.apk
example.apk — ваше приложение.
Результат выполнения команды Mac OS:
Значение Signer #1 certificate SHA-256 digest — это нужный отпечаток подписи.
Получение подписи с помощью keytool
keytool -printcert -jarfile example.apk
example.apk — ваше приложение.
Результат выполнения команды Mac OS:
Отпечаток подписи указан в строке SHA256.
Проверка для push-уведомлений
Отпечаток подписи, полученный с помощью указанных инструментов, должен совпадать с отпечатком, который указан в проекте push-уведомлений — поле Отпечаток подписи SHA-256.
Подробная информация о подписи — в официальной документации Google.