2017-06-08 5 views
0

I-Hash erzeugt mitFacebook-Login funktioniert nicht auf unterzeichnet apk

keytool.exe -exportcert -alias key0 -keystore D: \ Androidcode \ KeyStor \ example.jks | C: \ OpenSSL \ bin \ openssl sha1 -binär | C: \ OpenSSL \ bin \ openssl base64

und es generiert einen Schlüssel, aber es funktioniert nicht. versuchte mit Code zu generieren, der auch nicht funktioniert. Meine App ist noch nicht veröffentlicht. Es funktioniert gut im Debug-Modus.

Antwort

0
  1. Zum Abschnitt ‚App Review‘, und stellen Sie sicher, für die Öffentlichkeit Ihre App ist derzeit leben und verfügbar.

  2. Setzen Sie Ihr beide Debug-und Release-Key in Facebook Key Hashes ..

  3. wenn es nicht funktioniert, wenn Sie in Android einzuloggen versucht, Facebook wird Seite aufgefordert, die ungültige Schlüssel anzuzeigen .. Kopieren Sie einfach den Schlüssel von dieser Seite, und es als Schlüssel Hashes setzen ..


Eine andere Methode, um Ihren Schlüssel

wissen Um 0

stellen Sie sicher, Ihre keyhash richtig ist, dass Sie überprüfen können, unter Code

// Add code to print out the key hash 
    try { 
     PackageInfo info = getPackageManager().getPackageInfo(
       "yourpackagename", 
       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) { 

    } 

stellen Sie sicher, debuggable true auf Release buildconfig, um die Hashkey zu bekommen, und deaktiviert es, bevor Sie

+0

funktioniert nicht veröffentlichen .. alles versucht u sagte .. –

Verwandte Themen