Bazı Google Play hizmetleri (ör. Google ile Oturum Açma ve Uygulama Davetleri) OAuth2 oluşturabilmemiz için imzalama sertifikanızın SHA-1'ini sağlamanız gerekir. Client ve API anahtarı ekleyin.
Play Uygulama İmzalama'yı kullanma
Uygulamanızı Play Uygulama İmzalama, bir koşul olarak Android App Bundle SHA-1'inizi şuradan alabilirsiniz: Google Play Console Yayın > Kurulum > Uygulama bütünlüğü sayfasını ziyaret edin.
Uygulamanızı Kendi İmzalama
Play Uygulama İmzalama'yı kullanmıyorsanız aşağıdaki talimatları uygulayarak SHA-1'inizi almak için Keytool'u veya Gradle'ın İmzalama Raporu'nu kullanın.
Sertifikada Keytool'u kullanma
Bir terminal penceresi açın ve Java ile sağlanan keytool
yardımcı programını çalıştırarak
sertifikası. Hem sürüm hem de hata ayıklama sertifikası dijital parmak izlerini almanız gerekir.
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ı, anahtar deposu için bir şifre girmenizi ister.
hata ayıklama anahtar deposu android
şeklindedir. 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
Bir APK veya AAB'de Keytool'u kullanma
Bir 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
Ayrıca Gradle'ı kullanarak imza sertifikanızın SHA-1'ini de alabilirsiniz
signingReport
komutu:
./gradlew signingReport
İmzalama raporu, uygulamanıza ait her bir sözleşme için imzalama bilgilerini varyantlar:
> 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 bkz. Uygulamalarınızı İmzalama.