keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64
*keytool -exportcert -alias keystore -keystore C:UsersAsusDesktopkeystore.jks | openssl sha1 -binary | openssl base64*
üstteki kodu kendi bilgilerim ile güncelledim
dizinine gelip sağ tıklayıp
http://prntscr.com/p9ees3
burdan cmd ile açtım
http://prntscr.com/p9ef1n
ancka şifre sormadan hashkey veriyor. şifre sormazsa bir hata var demekmiş araştırmama göre sizce hatam nerede yarıdmcı olabilirseniz sevinirim. App imde Facebook ile giriş yapamıyorum. sanırım burada hata yapıyorum geri kalan kısımları yaptım
facebook login hashkey oluşturma hakkında soru
9
●345
- 22-09-2019, 17:57:50http://prntscr.com/p9fcqoeprofilim adlı üyeden alıntı: mesajı görüntüle
http://prntscr.com/p9fe27
bu şekilde dosya ürettim 1 sefer imza. onun hashkeyini almaya calısıyorum hocam dogru değil mi - 22-09-2019, 18:07:15Uygulamanızı google playde yayınlayın. Ondan sonra indirip facebook giriş yapmaya çalışın. Hash key yanlış ise webview sayfası açılacak ve xxxx hash key bulunamadı diyecektir. Ordaki hash keyi developer facebooktaki hash key yazan yere yapıştırın çalışacaktır. Diğer türlü cmd ile hashkey almak tam bir işkence.
- 22-09-2019, 18:14:24"Diğer türlü cmd ile hashkey almak tam bir işkence. " gerçekten öyle hocam.AwoApp adlı üyeden alıntı: mesajı görüntüle
Yaynladım hocam facebook ile giriş yapmaya çalışıyorum. İşlem başarısız diyor. hashkey hatası vermiyor. durun ss atayım şimdi.
http://prntscr.com/p9fkcz - 22-09-2019, 18:14:52hocam çok teşekkür ederim bende konu açmıştım ordaki keyhashi eklediğimde düzeldi facebook login. Google play ve plus login kaldı.AwoApp adlı üyeden alıntı: mesajı görüntüle
- 22-09-2019, 18:18:45mikoc adlı üyeden alıntı: mesajı görüntüle
public static void printHashKey(Context pContext) { try { PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); String hashKey = new String(Base64.encode(md.digest(), 0)); Log.i(TAG, "printHashKey() Hash Key: " + hashKey); } } catch (NoSuchAlgorithmException e) { Log.e(TAG, "printHashKey()", e); } catch (Exception e) { Log.e(TAG, "printHashKey()", e); } }Bu kodu Ana aktivitye ekleyin, sonra uygulamanızı google playde yayınlayın. Uygulamayı çalıştırdıktan sonra log catten hash keyi alabilirsiniz. - 23-09-2019, 00:29:31gördüğüm kadarıyla debug mod için hashkey üretmeye çalışıyorsunuz. Bu durumda şifre sormaması çok normal bir durumdur. Geliştirici mod için debug keystore şifresizdir.mikoc adlı üyeden alıntı: mesajı görüntüle
Yapmanız gerekenler
1-)Bir adet imzalı key oluşturun. (*.keystore veya *.jks)
2-)Oluşturduğunuz bu key ile hashkey alabilirsiniz.
Uygulama markette yayınlanacak ise imzalı key dosyasından alınana hashkey işe yaramayacaktır. Bu durumda play console üzerinden google imzasını alıp keystore formatına çevirdikten sonra bu keystore dosyası üzerinden yeniden hashkey üretmeniz gerekmektedir.