Belirli Google Play hizmetleri (ör. Google ile Oturum Açma ve Uygulama Davetleri) uygulamanız için bir OAuth2 istemcisi ve API anahtarı oluşturabilmemiz amacıyla imzalama sertifikanızın SHA-1 hizmetini sağlamanızı gerektirir.
Play Uygulama İmzalama
Uygulamanızı Android App Bundle kullanırken bir gereklilik olan Play Uygulama İmzalama'yı kullanarak yayınladıysanız SHA-1 uygulamanızı Sürüm > Kurulum > Uygulama bütünlüğü sayfasından Google Play Console'dan alabilirsiniz.
Kendi Kendinize İmzalama
Play Uygulama İmzalama'yı kullanmıyorsanız SHA-1'inizi edinmek için Keytool veya Gradle'ın İmzalama Raporu'nu kullanmak üzere aşağıdaki talimatları uygulayın.
Keytool'u sertifikada kullanma
Bir terminal penceresi açın ve Java ile sağlanan keytool
yardımcı programını çalıştırın ve sertifikanın SHA-1 dijital parmak izini alın. Hem sürüm hem de sertifika hata ayıklama parmak izini alırsınız.
Sürüm sertifikası parmak izini almak için:
keytool -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>
Hata ayıklama sertifikası parmak izini almak için:
keytool -list -v \ -alias androiddebugkey -keystore ~/.android/debug.keystore
keytool -list -v \ -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
Keytool yardımcı programı, keystore için şifre girmenizi ister. Hata ayıklama anahtar deposu için varsayılan şifre android
değeridir. Daha sonra, keytool parmak izini terminale yazdırır. Örneğin:
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
APK'da veya AAB'de Keytool'u kullanma
Uygulama ikili programının sertifikasını almak için:
# APK file
keytool -printcert -jarfile app.apk
# AAB file
keytool -printcert -jarfile app.aab
Gradle'ın İmzalama Raporunu Kullanma
Gradle signingReport
komutunu kullanarak imzalama sertifikanızın SHA-1 bilgisini de alabilirsiniz:
./gradlew signingReport
İmzalama raporu, uygulamanızın her varyantı için imzalama bilgilerini içerir:
> Task :app:signingReport
Variant: debug
Config: debug
Store: ~/.android/debug.keystore
Alias: AndroidDebugKey
MD5: A5:88:41:04:8D:06:71:6D:FE:33:76:87:AC:AD:19:23
SHA1: A7:89:E5:05:C8:17:A1:22:EA:90:6E:A6:EA:A3:D4:8B:3A:30:AB:18
SHA-256: 05:A2:2C:35:EE:F2:51:23:72:4D:72:67:A5:6C:8C:58:22:2A:00:D6:DB:F6:45:D5:C1:82:D2:80:A4:69:A8:FE
Valid until: Wednesday, August 10, 2044
Android'de dijital imzalama hakkında daha fazla bilgi edinmek için Uygulamalarınızı İmzalama konusuna bakın.