Unity3d Google Play Leaderboard gözükmeme ve Google Hesabına Bağlanmama sorunu
Sorunlar sorunlar yazılım dünyasının vazgeçilmez ve bir okadar da genel sorunu haline gelmiş ve alışıla gelen istemediğimiz şeylerdir. E tabi böyle zorluklar var diye pes edecek değiliz ya örneğin ben bu sorunu çözmemiş olsaydım ki çözüldü 🙂 Pes etseydim, bıraksaydım bu çözüm yazısını göremeyecektiniz ki şanslıyız 🙂
Sözü fazla uzatmadan soruna gelelim oyunumuz tamamlandı ve skorları tutmak için leaderboard eklemek istiyorsunuz google play games paketini kurdunuz gerekli kodları da yazdınız fakat hiçbir şekilde google hesabına bağlanmıyor ve giriş yapmıyorsa benim belirlediğim iki çözümü var birinci çözüm;
Projenizdeki Google play games paketini tamamen silin, sonra tekrar yükleyin Unity’de Assets menu => Play Services Resolver => Android Resolver => Force Resolve‘ye tıklayın o yüklendikten sonra tekrar deneyin.
Yine olmadı mı hiç paketi ellemeden
komut satırında aşağıdaki yere gelin:
C:\Program Files\Java\jdk1.8.0_181\bin>
keytool -list -v -keystore F:\KebapGames\imza\kebapgames.keystore kodunu yapıştırın
Açıklama: (F:\KebapGames\imza\kebapgames.keystore) keystore path ve isim, uzantı
Aşağıdaki gibi bilgiler gelecek çoğunu güvenlik nedeniyle karaladım aslında 🙂
Bize gereken oradaki SHA1 o kodu kopyalayıp https://console.developers.google.com/apis/dashboard şu adresten projenizi bulup soldaki Kimlik Bilgileri kısmına tıklayıp
OAuth 2.0 istemci kimlikleri düzenleme bölümünden İmza sertifikası parmak izi kısmına yapıştırın. Kaydet’i tıklayın şu anda kodlarınız doğru ise çalışması gerekiyor.
Not: Bu işlemler oyunun Google Play’e oyununuzu yüklediğiniz varsayılarak yapılmıştır. Aynı zamanda eğer kendi keystoreunuz yerine uygulamanızı Google Play’den imzaladıysanız SHA1 değerni oradan kopyalamanız gerekiyor.
En azından bu yollar ile bende çalıştı yaklaşık 1-2 hafta üzerinde uğraştıp google şimdilerde biraz zor hale getirmiş bu işlemi 🙂