2017-11-20 3 views
0

Wenn ich eine signierte Apk erzeuge, sind meine facebook und linkedin Schlüssel Hashes ungültig, aber wenn ich direkt von meinen Maschinen läuft es funktioniert. Wie kann ich das beheben?Key Hashes ungültig für Facebook und linkedin android

Ich fügte auch Schlüssel Hashes hinzu, die erforderlich waren, aber keine Lösung erhalten.

ich bereits auf die folgenden Links verwiesen:

Release apk Facebook hash key not same with generated one

android facebook integration invalid key hash

Alles funktioniert gut, wenn ich direkt apk mit usb laufen, aber ich habe Probleme mit einem signierten apk zu erzeugen.

Antwort

0

Hi Setzen Sie diesen Code in die onCreate-Methode einer beliebigen erreichbaren Aktivität, um den Hash-Schlüssel in der Konsole zu drucken und diesen Hash-Schlüssel in Ihrem facebook-verknüpften Konto mit der Anwendung zu aktualisieren. Ersetzen Sie "com.facebook.samples.loginhowto" durch Ihren Paketnamen und Aktualisierung in diesem Schlüssel in Facebook Entwickler Konsolen-> Ihre App-Einstellungen und kopieren Sie die Tasten einfügen einschließlich „=“

try { 
      PackageInfo info = getPackageManager().getPackageInfo(
        "com.facebook.samples.loginhowto", 
        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 (NameNotFoundException e) { 

     } catch (NoSuchAlgorithmException e) { 

     } 

Als Referenz auf diesen Beitrag meine Antwort überprüfen. Android Facebook Integration Invalid Key hash error on Android device but working fine on Emulator

+0

@Rishaba Danke für Wiederholung, aber ich habe bereits diesen KeyHash hinzugefügt –

+0

Können Sie bitte im Detail erklären, wo Sie Probleme haben. –

+0

wenn ich signierte apk erzeuge und in meinem Gerät installiere, ist keyhash ungültig –

Verwandte Themen