Facebook ayarları için Android uygulamasını imzalama

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal

Merhaba,

Aşağıda ki kod ile cihazda veya emulatorde APK yapmadan KeyHash  alıyorum , fakat APK ile aldığımda farklı KeyHash   almaktayım.

Her zaman aynı KeyHash    almam gerekmez mi, bu konuda yardımcı olabilirseniz çok memnun olurum.

try {
PackageInfo info = getPackageManager().getPackageInfo(
“com.test.app”,
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance(“SHA”);
md.update(signature.toByteArray());
Log.d(“KeyHash:”, Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
Log.d(“KeyHash:”, e.toString());
} catch (NoSuchAlgorithmException e) {
Log.d(“KeyHash:”, e.toString());
}

 

Saygılarımla.

Cevaplandı 0
Android 2 sene 3 Cevap 467 görüntüleme Intern 0

Yazar HakkındaIntern

Cevaplar ( 3 )

  1. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Sorunuzun direkt cevabı değil belki ama yaşadığım bir tecrübeyi paylaşayım:
    Uygulamama facebook ile login eklemiştim ve bir gün bir çok kullanıcıdan facebook ile bağlanırken hata aldıkları geri dönüşünü aldım. Sorunu çözmeye çalışırken keyHash’ in değiştiğini farkettim. Facebook developer konsola bu yeni keyHash’ i de eklediğimde sorun çözülmüştü.

    Yani facebookta oluşturduğunuz uygulamaya birden fazla keyHash ekleyebiliyorsunuz. Neye göre değiştiğini bilmiyorum ancak keyHash değişebiliyor, bizzat yaşadım. Muhtemelen sorun sizde değil.

  2. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Cevabınız için teşekkürler.
    Uygulamadan KeyHash benzeri sabit bir kod üretmek olabilir mi? Bu şekilde bir deneyiminiz oldu mu?

  3. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Sanırım sorun şundan oluyor debug SHA1 anahtarı ile APK yapıldıktan sonra SHA1 anahtarı farklı olduğu için oluyor. APK SHA1 aldığımda sorun çözülmüş gibi görünüyor bir aksilik olmaz ise.
    Araştırmalarda aşağıda ki linkte bir cevap ta buldum.
    https://gelecegiyazanlar.turkcell.com.tr/soru/facebook-release-keyhash
    Saygılarımla.

    En iyi cevap

Cevap bırak

Gözat

KOD PAYLAŞIRKEN DİKKAT!!!!

HTML kod paylaşmak için

<pre class="html">HTML KOD</pre>
XML kod paylaşmak için
<pre class="xml">XML KOD</pre>
Diğer dillerde(php,java,android,javasvript,c# vs..) kod paylaşmak için
<pre>KOD</pre>
tagları arasında paylaşmayı unutmayın.