2016-08-25 6 views
-1

Ich bin neu in Android Ich Facebook-Login in meiner App ich generierte App-Taste von Facebook und legte Paket und ActivityName in Facebook App generiert auch Key Hash, aber wenn bereitgestellt, um Store zu spielen und herunterladen und ausführen als Error zeigtAndroid ungültiger Schlüssel Hash. Der Schlüssel Hash entspricht keinem gespeicherten Schlüssel Hashes

"Ungültige Schlüssel-Hash. Der Schlüssel-Hash stimmt nicht mit gespeicherten Schlüssel-Hashes überein."

+1

poste deinen Code und vollen Fehler –

Antwort

0

In folgenden Code in Ihr MainActivity

try { 
    PackageInfo info = getActivity().getPackageManager().getPackageInfo(
      "your package name here", 
      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) { 
    e.printStackTrace(); 
} catch (NoSuchAlgorithmException e) { 
    e.printStackTrace(); 
} 

In logcat Sie erhalten KeyHash gedruckt. Kopieren Sie das und fügen Sie die ListeIhres Facebook-Entwicklerkontos ein.

und lassen Sie mich wissen, wenn es funktioniert.

Verwandte Themen