Google play uygulama imzalama sorunu çözümü Unity Play Console SHA-1

Hepinize merhaba arkadaşlar bu ilk sorun çözme yazım hatalar olabilir mazur görün. 
Şuanlık blog olarak paylaşacağım ikinci aşamada video çekerek sorunu çözeceğiz.

Öncelikle sorunsuz imzalama için gereken aşamaları anlatıyorum burada bir hatanız varsa onu düzeltin.

Eğer Play console ya yükleme yapıcaksanız 

1 - Unity publishing settings ayarlarında keystore oluşturup uygulama çıktısı alınır.
2 - Çıktı .abb formatında alınmalıdır.
3 - Development ayarı açıksa kapatılmalıdır.Yoksa imzalama yapılmaz!

Buraya kadar hatanız yok ise sorun çözümüne başlıyoruz

Publish settings te oluşturduğunuz keystore konumuna gidin. nereye kaydettiyseniz

Path kısmında kaydettiğiniz konum gözükür











AŞAĞIDA BULUNAN KEYTOOL KODU CMD DE ÇALIŞMIYORSA BU AŞAMALARI TAKİP EDİN.



Başlattan CMD yi yönetici olarak çalıştırıp aşağıda verdiğim kodu cmd ye yapıştırıcaksınız yapıştırmadan önce kırmızı olarak işaretlediğim kısma Path kısmındaki keystorenin konumunu belirtin.


keytool -keystore C:\metadronekey\avtosh2023backtostreet.keystore -list -v

Kodu düzenleyip CMD ' ye yapıştırdıktan sonra Enter a basın ve sizden şifre isteyecektir şifre yazılırken gözükmez yine de yazıyor olursunuz.
Şifre keystore oluştururken koyduğunuz şifredir.
şifre girdikten sonra tekrar enter basarız

BU KODU YAZDIĞINIZDA HATA ALIYORSANIZ ŞU YAZIMI UYGULAYIN!.

Keytool Okuma Hatası  Buraya tıklayarak ulaşabilirsiniz.

SHA1 Kısmını kopyalayın ve bir metin belgesine kaydedin.

Şimdi google play console uygulamanızı seçin ve sol menüden

App integrity i açın
App signing sekmesine gelin.


Bizi burada App signing key ve Upload key certificate karşılar bizim işimiz Upload key certificate ile alt kısımdaki
Upload keyde yazan SHA 1 ile Bizim metin belgesine kaydettiğimiz SHA 1 i karşılaştırın eğer farklıysalar hatamız buradan kaynaklanır.

Eğer daha önce yükleme yaptıysanız çıktı alırken aynı keystore kullanmadıysanız app signing keyiniz bundan dolayı farklıdır aynı keystore belgesiyle çıktı almak önemli !.

Upload keyin altında Request upload key reset(Key sıfırlama talep et )yazar buradan yeni keyimizi aktarıcaz bizden istenilen şeyler burada yazıyor.
Bize burada neden sıfırlamak istediğimizi sorar ve yeni oluşturduğumuz keyi buraya aktarmamızı ister.
istediği belke .PEM uzantılı olacaktır.

Gelelim PEM ' i oluşturmaya

keytool -genkeypair -alias avtosh2023backtokeystore -keyalg RSA -keysize 2048 -validity 9125 -keystore C:\metadronekey\avtosh2023backtostreet.jks


Bu kod da renkli kısımları kendinize göre değiştirin.

-alias kısmına publishing settingste yazan alias ismini yazın.


diğer kısma ise dosyanızın keytoolun bulunduğu klasörü yazın benim yaptığım gibi sonuna .jks yazmak önemli !

CMD yi açın düzenlediğiniz kodu yapıştırın.

yapıştırdıktan sonra şifreyi sorar hep alias a yazığınız şifre hem ilk oluştururken yazdığınız şifreyi yazıp enter a basın.


Bu noktaya kadar doğru yaptıysanız jks dosyanız oluşur daha sonrasında sertifika oluşturacağız.
Aşağıdaki kodu kendinize göre düzenleyin

ilk kısma biraz önce oluşturduğumz jks dosyasının konumunu yazıcaksıznız ikinci kısma biraz önceki alias taki gibi yazın sonuncu kısma da benim uyguladığım gibi aynı konumu yazın


keytool -export -rfc -keystore C:\metadronekey\avtosh2023backtostreet.jks -alias avtosh2023backtokeystore -file C:\metadronekey\avtosh2023backtostreet.pem




Buraya kadar doğru uyguladıysanız pem dosyanız oluşur.

PEM dosyası oluştuktan sonra burayı iyi anlayın önemli!

ilk başta keytool dosyasını okutup SHA1 ini bir metin belgesine kaydedin demiştim ya
şimdi bu pem dosyasını açacağız ve SHA1 i ilk metin belgesindeki SHA1 le aynı olup olmadığına bakacağız eğer aynı değilse işlemi yanlış yapmıssınızdır.!

PEM okuma kodunu paylasıyorum

keytool -printcert -file D:\EskiDosyalar\metadronekey\certificate.pem

kırmızı kısma oluşturduğumuz pem uzantılı dosyanın konumunu yazın.
CMD ye yapıştın ve SHA1 kodunuzu metin belgesindekiyle eşit olup olmadığına bakın

Eğer eşit ise play console da 

1. kısımda nedeni seçtikten sonra 4. kısımdaki upload seçeneğinden oluşturduğumuz .PEM dosyasını ekleyin ve play consoleye değişme isteğini gönderin

Değişim play console tarafında 3 4 gün süresince sürüyor Ne zaman yükleme yapabileceğiniz süresi belirtiliyor.Yeni keyiniz yüklendikten sonra yükleme yapabileceksiniz. bu süreçte yüklediğiniz dosya isteğini iptal etmeyin.!
Yanılmıyorsam pConsole da publising overView kısmında ne zaman yükleneceği yazıyordu saat dilimleri UTC olduğu için bizden 3-4 saat gerideler bu yüzden zamanı geldi neden değişmedi diye endişlenmeyin.

Sorun çözümüm buraya kadardı arkadaşlar beğendiyseniz size yardımım dokunduysa yorum atıp teşekkür edebilir ya da işlevsel hali oyunumu indirip bana destek olabilirsiniz iyi günler.


Uygulamamın linkini buraya bırakıyorum.

https://play.google.com/store/apps/details?id=com.Gamenders.Avtosh2023




































Yorumlar

Bu blogdaki popüler yayınlar

CMD KEYTOOL READING ISSUE - Cmd keytool hatası

Avtosh 2020